Implement player movement