Add some framework on moving the cat

The diagonal move would be better to try as a first move because more
distance is covered