public virtual void Update(GameTime gameTime) { //calls update on any attached controllers controllerList.Update(gameTime, this); }