Add rough code to cover knight's movement
Clean up move checking in knight
Refactor Knight#can_move_to_position?