redoing player movement