diagonal pathing bug fixed