Movement can be broken down into two types of movement, one command that causes the bot to follow a "path" string, the rest do map switching.