cursor bug and move diff types to compare method

cursor still bugs when player can't move.