use get_new_position_for_action, get_new_position_for_action, get_valid_move_actions_ in the flatland core
This would reduce Clean Code SLA (http://principles-wiki.net/principles:single_level_of_abstraction) violations in the core.
This would reduce Clean Code SLA (http://principles-wiki.net/principles:single_level_of_abstraction) violations in the core.