player movement (to be cont.)