Now player movement is implemented without mysterious constants.