The player moves in a grid because when I needed to program the wall collision, it became weird with free movement. The enemies donβt have to check walls, I can just check x/y positions.