implement new player moving style