added basic player and movement controls