Created behaviour strategy branch.
Started drafting the reactor for the soccer strategy.
Added basic approach code
Merge branch 'develop' into features/BehaviourStrategy
Added zone to config.
Added more state information checks.
Added checks for back button and feet on ground.
Added comments laying out what sorts of questions we need to ask to determine the status of our world.
Made some formatting edits.
Determined more world knowledge. Started mapping out states.
Added a check to see if the ball is heading towards our goals.
Merge branch 'develop' of github.com:nubots/NUClearPort into features/BehaviourStrategy
Started to iron out the compile errors.
Fixed more errors.
Resolved the last of the compile errors.
Added multiple zones and default zone positions to config. Reordered state checks.
Filled in some action functions.
Added plane-line intersection calculation for ball approaching self. Added more game state information. Added rudimentary penalty kick behaviour.
Added the left back panel button and debouncing for it. This button needs to be assigned a function.
Part-way through re-implementing game states with enums.