** Place all new minigame-specific classes in that folder
 
** Place all new minigame-specific classes in that folder
 
* Implement Update()
 
* Implement Update()
 +
** public override void Update(ContentManager content){...}
 +
** Do not assume a constant call rate
 +
*** This function will almost always be called 60 times per second, but that rate may vary depending on CPU load
 +
*** At the beginning of each cycle, get the time since the last cycle like this
 +
**** float dt = ColonyBaseApplication.GameManager.ElapsedSeconds;
 +
**** '''DO NOT''' use XNA.Framework.GameTime.ElapsedGameTime as tAC_Engine implements update time differently than a standard XNA application!
 +
*** Build the time into all movement and timers, for example:
 +
**** myEntity.LifeSpan -= dt;
 +
**** myEntity.Position += myEntity.Velocity * dt;
 
* Implement Draw()
 
* Implement Draw()