rough player movement using rotation mechanics