Added canMoveCollide() for more diverse movement Collisions