Player Movement Flow

Flowchart of how the map data and action information is used while moving around
When the player moves around the map, the various map layers, as given in an MSQ block, and all of the pointers are used to perform checks and actions. This diagram shows a rough idea of the logic flow within the game of how it all hangs together. Please note that this is only rough at the moment, and is an area of current investigation.

Movement Flow
The last part of the flow is confused-looking because the way that the action code strings work means that any number of checks and actions can be performed to see if the action is passed or failed. And the result of this could be to update the player in some way, the tile, or the map as a whole. Exactly how this is performed is under investigation right now.