working on player movements