add player and keyboard movement