implement basic player movement

WASD and arrow keys