Organized game update function