Add the rest of the movement checks

Adds the other non-diagonal move checks, also move the cat and reset the
old spot