Updated Player and Bullet to work with new main loop and room logic,
separated Update, Collisions, and Move.