player movement and wall collision working