camera game loop entity