changed player move method