Fixed diagonal movements moving too far