added player, game loop, and messages