Flatland agent logic and world representation mostly done, not debugged or tested