From 8c291c84ca10a5646bd707435febee279515746f Mon Sep 17 00:00:00 2001
From: Sid Parikh <parikhsid16@gmail.com>
Date: Wed, 6 Nov 2024 11:31:03 -0500
Subject: [PATCH 1/3] delete legacy code

Signed-off-by: Sid Parikh <parikhsid16@gmail.com>
---
 .pre-commit-config.yaml                       |    4 +-
 CMakeLists.txt                                |    1 -
 Dockerfile => Dockerfile.ci                   |    0
 Dockerfile.comp                               |   24 -
 README.md                                     |  117 +-
 changelog.txt                                 |   49 -
 config.docif                                  |  127 -
 modeling/.gitignore                           |    6 -
 .../BLDC/Aprox_PWM_Motor_Driver_Circu.slx     |  Bin 17383 -> 0 bytes
 .../BLDC/Aprox_PWM_Motor_Driver_Circu_msf.exp |    2 -
 .../BLDC/Aprox_PWM_Motor_Driver_Circu_msf.lib |  Bin 316 -> 0 bytes
 modeling/BLDC/BLDC.slx                        |  Bin 25158 -> 0 bytes
 modeling/BLDC/BLDCTest.slx                    |  Bin 16820 -> 0 bytes
 modeling/BLDC/PWM_Generator.slx               |  Bin 17102 -> 0 bytes
 modeling/BLDC/PWM_Motor_Driver_Circuit.slx    |  Bin 17180 -> 0 bytes
 modeling/BLDC/motorParams.m                   |   53 -
 modeling/BLDC/readme.md                       |    3 -
 modeling/BLDC/simplifiedPWMandHalfBridge.slx  |  Bin 17459 -> 0 bytes
 modeling/Global2Body.m                        |   35 -
 modeling/Robot.m                              |  177 --
 modeling/RobotLqr.m                           |  132 -
 modeling/RobotParams.m                        |  124 -
 modeling/derive.m                             |   55 -
 modeling/readme.md                            |   49 -
 modeling/robocup_model.mdl                    | 2440 -----------------
 modeling/visualize.m                          |   38 -
 modeling/visualize_test.m                     |    6 -
 old_docs/BuildSystems.md                      |   25 -
 old_docs/Documentation.md                     |   72 -
 old_docs/Doxyfile                             | 2355 ----------------
 old_docs/DoxygenLayout.xml                    |  194 --
 old_docs/Gameplay.md                          |  191 --
 old_docs/Keyboard_Shortcuts.md                |   13 -
 old_docs/Mathematical_Optimization.md         |   46 -
 old_docs/MotionControl.md                     |   39 -
 old_docs/PlaysTacticsSkillsSummary.md         |   69 -
 old_docs/RunningOnFieldComp.md                |  100 -
 old_docs/Soccer.md                            |   58 -
 old_docs/Style.md                             |   68 -
 old_docs/Themes.md                            |   31 -
 old_docs/UnitTestsAndCI.md                    |   27 -
 old_docs/Vision.md                            |   38 -
 old_docs/VisionFilter.md                      |   38 -
 old_docs/contributing.md                      |  252 --
 old_docs/diagrams/.gitignore                  |    2 -
 old_docs/diagrams/autorebuild.sh              |    5 -
 old_docs/diagrams/makefile                    |   15 -
 old_docs/diagrams/motion.dot                  |   58 -
 old_docs/diagrams/readme.md                   |    5 -
 old_docs/diagrams/soccer.dot                  |   52 -
 old_docs/doxygen.css                          | 1410 ----------
 old_docs/images/PivotKick-state-diagram.png   |  Bin 80590 -> 0 bytes
 old_docs/images/dot_patterns.png              |  Bin 100581 -> 0 bytes
 old_docs/images/joystick-layout.png           |  Bin 269795 -> 0 bytes
 old_docs/images/modeling/example-path.png     |  Bin 24560 -> 0 bytes
 .../modeling/motor-voltages-example-path.png  |  Bin 39286 -> 0 bytes
 .../robot-tracking-simulation-graph.png       |  Bin 27741 -> 0 bytes
 .../modeling/simulink-block-diagram.png       |  Bin 54030 -> 0 bytes
 old_docs/images/rj_logo.png                   |  Bin 12171 -> 0 bytes
 old_docs/images/simulator.png                 |  Bin 30896 -> 0 bytes
 old_docs/images/soccer-graphing.png           |  Bin 163474 -> 0 bytes
 .../soccer-with-gameplay-annotations.png      |  Bin 284024 -> 0 bytes
 old_docs/images/soccer.png                    |  Bin 205785 -> 0 bytes
 old_docs/mainpage.md                          |   32 -
 old_docs/readme.txt                           |    3 -
 old_docs/robot-ui.txt                         |   29 -
 old_docs/training2016/1.md                    |  259 --
 old_docs/training2016/2.md                    |  347 ---
 old_docs/training2016/3.md                    |  258 --
 old_docs/training2016/4.md                    |  130 -
 old_docs/training2016/6.md                    |  115 -
 old_docs/training2016/7.md                    |   59 -
 old_docs/training2016/8.md                    |   85 -
 old_docs/training2016/firmware.md             |   95 -
 old_docs/training2016/git.md                  |  600 ----
 old_docs/training2016/pathplanning.md         |  216 --
 old_docs/training2016/training_2016.md        |   14 -
 old_docs/training2017/contributions.md        |  126 -
 old_docs/training2017/intro.md                |  261 --
 old_docs/training2017/pathplanning.md         |  252 --
 old_docs/training2017/ptsd.md                 |  381 ---
 old_docs/training2017/roleassign.md           |  151 -
 old_docs/training2017/subbehaviors.md         |  193 --
 old_docs/training2017/training_2017.md        |   10 -
 rj_gameplay/.gitignore                        |    1 -
 rj_gameplay/CMakeLists.txt                    |   11 -
 rj_gameplay/README.md                         |   80 -
 rj_gameplay/mypy.ini                          |   10 -
 rj_gameplay/requirements.txt                  |    7 -
 rj_gameplay/rj_gameplay/__init__.py           |    0
 .../rj_gameplay/classifier/ball_classifier.py |  103 -
 rj_gameplay/rj_gameplay/eval/__init__.py      |   23 -
 rj_gameplay/rj_gameplay/gameplay_node.py      |  566 ----
 rj_gameplay/rj_gameplay/play/__init__.py      |    0
 .../rj_gameplay/play/defend_restart.py        |   77 -
 rj_gameplay/rj_gameplay/play/defense.py       |   51 -
 .../rj_gameplay/play/defensive_clear.py       |   56 -
 rj_gameplay/rj_gameplay/play/keepaway.py      |   78 -
 rj_gameplay/rj_gameplay/play/kickoff_play.py  |  144 -
 rj_gameplay/rj_gameplay/play/offense.py       |  153 --
 .../rj_gameplay/play/penalty_defense.py       |   41 -
 .../rj_gameplay/play/penalty_offense.py       |   73 -
 .../rj_gameplay/play/prep_penalty_offense.py  |   69 -
 rj_gameplay/rj_gameplay/play/restart.py       |    4 -
 .../rj_gameplay/play/test_motion_planning.py  |  199 --
 rj_gameplay/rj_gameplay/play_selector.py      |  308 ---
 rj_gameplay/rj_gameplay/pyproject.toml        |    4 -
 rj_gameplay/rj_gameplay/role/__init__.py      |    0
 rj_gameplay/rj_gameplay/role/capture_role.py  |   29 -
 rj_gameplay/rj_gameplay/role/dumb_move.py     |   45 -
 rj_gameplay/rj_gameplay/role/goalie_role.py   |  163 --
 rj_gameplay/rj_gameplay/role/marker.py        |   32 -
 rj_gameplay/rj_gameplay/role/passer.py        |   90 -
 rj_gameplay/rj_gameplay/role/receiver.py      |   58 -
 rj_gameplay/rj_gameplay/role/seeker.py        |   98 -
 rj_gameplay/rj_gameplay/role/striker.py       |  164 --
 rj_gameplay/rj_gameplay/situation/__init__.py |    0
 .../situation/decision_tree/__init__.py       |    1 -
 .../situation/decision_tree/plays.py          |  258 --
 rj_gameplay/rj_gameplay/skill/__init__.py     |    0
 rj_gameplay/rj_gameplay/skill/capture.py      |   65 -
 rj_gameplay/rj_gameplay/skill/dribble.py      |   93 -
 rj_gameplay/rj_gameplay/skill/intercept.py    |   90 -
 rj_gameplay/rj_gameplay/skill/kick.py         |   73 -
 rj_gameplay/rj_gameplay/skill/line_kick.py    |  103 -
 rj_gameplay/rj_gameplay/skill/mark.py         |  122 -
 rj_gameplay/rj_gameplay/skill/move.py         |   88 -
 rj_gameplay/rj_gameplay/skill/pivot.py        |   65 -
 rj_gameplay/rj_gameplay/skill/pivot_kick.py   |  103 -
 rj_gameplay/rj_gameplay/skill/receive.py      |   45 -
 rj_gameplay/rj_gameplay/skill/settle.py       |   52 -
 rj_gameplay/rj_gameplay/tactic/__init__.py    |    0
 .../rj_gameplay/tactic/clear_tactic.py        |   99 -
 rj_gameplay/rj_gameplay/tactic/dumb_tactic.py |   46 -
 .../rj_gameplay/tactic/goalie_tactic.py       |   47 -
 rj_gameplay/rj_gameplay/tactic/line_tactic.py |   80 -
 rj_gameplay/rj_gameplay/tactic/move_tactic.py |    4 -
 .../rj_gameplay/tactic/nmark_tactic.py        |   89 -
 rj_gameplay/rj_gameplay/tactic/pass_tactic.py |  198 --
 rj_gameplay/rj_gameplay/tactic/prep_move.py   |   53 -
 rj_gameplay/rj_gameplay/tactic/seek.py        |   75 -
 .../rj_gameplay/tactic/striker_tactic.py      |  133 -
 rj_gameplay/rj_gameplay/tactic/wall_tactic.py |  104 -
 rj_gameplay/setup.cfg                         |    5 -
 rj_gameplay/setup.py                          |   18 -
 rj_gameplay/stp/__init__.py                   |    0
 rj_gameplay/stp/action/__init__.py            |   29 -
 rj_gameplay/stp/formations/__init__.py        |   50 -
 .../stp/formations/diamond_formation.py       |   77 -
 rj_gameplay/stp/formations/x_formation.py     |   77 -
 rj_gameplay/stp/global_parameters.py          |  103 -
 rj_gameplay/stp/local_parameters.py           |  111 -
 rj_gameplay/stp/play/__init__.py              |  170 --
 rj_gameplay/stp/play/pure_play.py             |  122 -
 rj_gameplay/stp/pylint_stp.py                 |   65 -
 rj_gameplay/stp/pyproject.toml                |    3 -
 rj_gameplay/stp/rc.py                         |  827 ------
 rj_gameplay/stp/role/__init__.py              |  243 --
 rj_gameplay/stp/role/assignment/__init__.py   |   34 -
 rj_gameplay/stp/role/assignment/naive.py      |  242 --
 rj_gameplay/stp/role/constraint.py            |   23 -
 rj_gameplay/stp/role/cost.py                  |  112 -
 rj_gameplay/stp/situation/__init__.py         |   45 -
 rj_gameplay/stp/skill/__init__.py             |   36 -
 rj_gameplay/stp/skill/action_behavior.py      |   73 -
 rj_gameplay/stp/tactic/__init__.py            |  101 -
 rj_gameplay/stp/testing.py                    |  131 -
 rj_gameplay/stp/utils/__init__.py             |    3 -
 rj_gameplay/stp/utils/constants.py            |   51 -
 rj_gameplay/stp/utils/enum.py                 |   28 -
 rj_gameplay/stp/utils/fsm.py                  |  140 -
 .../stp/utils/pass_seeker_optimizer.py        |   30 -
 rj_gameplay/stp/utils/typed_key_dict.py       |   76 -
 .../stp/utils/world_state_converter.py        |  328 ---
 rj_gameplay/tests/stp/test_rc.py              |  112 -
 .../tests/stp/utils/test_typed_key_dict.py    |  172 --
 save_params.bash                              |    5 -
 177 files changed, 5 insertions(+), 20681 deletions(-)
 rename Dockerfile => Dockerfile.ci (100%)
 delete mode 100644 Dockerfile.comp
 delete mode 100644 changelog.txt
 delete mode 100755 config.docif
 delete mode 100644 modeling/.gitignore
 delete mode 100644 modeling/BLDC/Aprox_PWM_Motor_Driver_Circu.slx
 delete mode 100644 modeling/BLDC/Aprox_PWM_Motor_Driver_Circu_msf.exp
 delete mode 100644 modeling/BLDC/Aprox_PWM_Motor_Driver_Circu_msf.lib
 delete mode 100644 modeling/BLDC/BLDC.slx
 delete mode 100644 modeling/BLDC/BLDCTest.slx
 delete mode 100644 modeling/BLDC/PWM_Generator.slx
 delete mode 100644 modeling/BLDC/PWM_Motor_Driver_Circuit.slx
 delete mode 100644 modeling/BLDC/motorParams.m
 delete mode 100644 modeling/BLDC/readme.md
 delete mode 100644 modeling/BLDC/simplifiedPWMandHalfBridge.slx
 delete mode 100644 modeling/Global2Body.m
 delete mode 100644 modeling/Robot.m
 delete mode 100644 modeling/RobotLqr.m
 delete mode 100644 modeling/RobotParams.m
 delete mode 100644 modeling/derive.m
 delete mode 100644 modeling/readme.md
 delete mode 100644 modeling/robocup_model.mdl
 delete mode 100644 modeling/visualize.m
 delete mode 100644 modeling/visualize_test.m
 delete mode 100644 old_docs/BuildSystems.md
 delete mode 100644 old_docs/Documentation.md
 delete mode 100644 old_docs/Doxyfile
 delete mode 100644 old_docs/DoxygenLayout.xml
 delete mode 100644 old_docs/Gameplay.md
 delete mode 100644 old_docs/Keyboard_Shortcuts.md
 delete mode 100644 old_docs/Mathematical_Optimization.md
 delete mode 100644 old_docs/MotionControl.md
 delete mode 100644 old_docs/PlaysTacticsSkillsSummary.md
 delete mode 100644 old_docs/RunningOnFieldComp.md
 delete mode 100644 old_docs/Soccer.md
 delete mode 100644 old_docs/Style.md
 delete mode 100644 old_docs/Themes.md
 delete mode 100644 old_docs/UnitTestsAndCI.md
 delete mode 100644 old_docs/Vision.md
 delete mode 100644 old_docs/VisionFilter.md
 delete mode 100644 old_docs/contributing.md
 delete mode 100644 old_docs/diagrams/.gitignore
 delete mode 100755 old_docs/diagrams/autorebuild.sh
 delete mode 100644 old_docs/diagrams/makefile
 delete mode 100644 old_docs/diagrams/motion.dot
 delete mode 100644 old_docs/diagrams/readme.md
 delete mode 100644 old_docs/diagrams/soccer.dot
 delete mode 100644 old_docs/doxygen.css
 delete mode 100644 old_docs/images/PivotKick-state-diagram.png
 delete mode 100644 old_docs/images/dot_patterns.png
 delete mode 100644 old_docs/images/joystick-layout.png
 delete mode 100644 old_docs/images/modeling/example-path.png
 delete mode 100644 old_docs/images/modeling/motor-voltages-example-path.png
 delete mode 100644 old_docs/images/modeling/robot-tracking-simulation-graph.png
 delete mode 100644 old_docs/images/modeling/simulink-block-diagram.png
 delete mode 100644 old_docs/images/rj_logo.png
 delete mode 100644 old_docs/images/simulator.png
 delete mode 100644 old_docs/images/soccer-graphing.png
 delete mode 100644 old_docs/images/soccer-with-gameplay-annotations.png
 delete mode 100644 old_docs/images/soccer.png
 delete mode 100644 old_docs/mainpage.md
 delete mode 100644 old_docs/readme.txt
 delete mode 100644 old_docs/robot-ui.txt
 delete mode 100644 old_docs/training2016/1.md
 delete mode 100644 old_docs/training2016/2.md
 delete mode 100644 old_docs/training2016/3.md
 delete mode 100644 old_docs/training2016/4.md
 delete mode 100644 old_docs/training2016/6.md
 delete mode 100644 old_docs/training2016/7.md
 delete mode 100644 old_docs/training2016/8.md
 delete mode 100644 old_docs/training2016/firmware.md
 delete mode 100644 old_docs/training2016/git.md
 delete mode 100644 old_docs/training2016/pathplanning.md
 delete mode 100644 old_docs/training2016/training_2016.md
 delete mode 100644 old_docs/training2017/contributions.md
 delete mode 100644 old_docs/training2017/intro.md
 delete mode 100644 old_docs/training2017/pathplanning.md
 delete mode 100644 old_docs/training2017/ptsd.md
 delete mode 100644 old_docs/training2017/roleassign.md
 delete mode 100644 old_docs/training2017/subbehaviors.md
 delete mode 100644 old_docs/training2017/training_2017.md
 delete mode 100644 rj_gameplay/.gitignore
 delete mode 100644 rj_gameplay/CMakeLists.txt
 delete mode 100644 rj_gameplay/README.md
 delete mode 100644 rj_gameplay/mypy.ini
 delete mode 100644 rj_gameplay/requirements.txt
 delete mode 100644 rj_gameplay/rj_gameplay/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/classifier/ball_classifier.py
 delete mode 100644 rj_gameplay/rj_gameplay/eval/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/gameplay_node.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/defend_restart.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/defense.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/defensive_clear.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/keepaway.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/kickoff_play.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/offense.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/penalty_defense.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/penalty_offense.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/prep_penalty_offense.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/restart.py
 delete mode 100644 rj_gameplay/rj_gameplay/play/test_motion_planning.py
 delete mode 100644 rj_gameplay/rj_gameplay/play_selector.py
 delete mode 100644 rj_gameplay/rj_gameplay/pyproject.toml
 delete mode 100644 rj_gameplay/rj_gameplay/role/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/capture_role.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/dumb_move.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/goalie_role.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/marker.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/passer.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/receiver.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/seeker.py
 delete mode 100644 rj_gameplay/rj_gameplay/role/striker.py
 delete mode 100644 rj_gameplay/rj_gameplay/situation/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/situation/decision_tree/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/situation/decision_tree/plays.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/capture.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/dribble.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/intercept.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/kick.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/line_kick.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/mark.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/move.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/pivot.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/pivot_kick.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/receive.py
 delete mode 100644 rj_gameplay/rj_gameplay/skill/settle.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/__init__.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/clear_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/dumb_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/goalie_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/line_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/move_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/nmark_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/pass_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/prep_move.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/seek.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/striker_tactic.py
 delete mode 100644 rj_gameplay/rj_gameplay/tactic/wall_tactic.py
 delete mode 100644 rj_gameplay/setup.cfg
 delete mode 100644 rj_gameplay/setup.py
 delete mode 100644 rj_gameplay/stp/__init__.py
 delete mode 100644 rj_gameplay/stp/action/__init__.py
 delete mode 100644 rj_gameplay/stp/formations/__init__.py
 delete mode 100644 rj_gameplay/stp/formations/diamond_formation.py
 delete mode 100644 rj_gameplay/stp/formations/x_formation.py
 delete mode 100644 rj_gameplay/stp/global_parameters.py
 delete mode 100644 rj_gameplay/stp/local_parameters.py
 delete mode 100644 rj_gameplay/stp/play/__init__.py
 delete mode 100644 rj_gameplay/stp/play/pure_play.py
 delete mode 100644 rj_gameplay/stp/pylint_stp.py
 delete mode 100644 rj_gameplay/stp/pyproject.toml
 delete mode 100644 rj_gameplay/stp/rc.py
 delete mode 100644 rj_gameplay/stp/role/__init__.py
 delete mode 100644 rj_gameplay/stp/role/assignment/__init__.py
 delete mode 100644 rj_gameplay/stp/role/assignment/naive.py
 delete mode 100644 rj_gameplay/stp/role/constraint.py
 delete mode 100644 rj_gameplay/stp/role/cost.py
 delete mode 100644 rj_gameplay/stp/situation/__init__.py
 delete mode 100644 rj_gameplay/stp/skill/__init__.py
 delete mode 100644 rj_gameplay/stp/skill/action_behavior.py
 delete mode 100644 rj_gameplay/stp/tactic/__init__.py
 delete mode 100644 rj_gameplay/stp/testing.py
 delete mode 100644 rj_gameplay/stp/utils/__init__.py
 delete mode 100644 rj_gameplay/stp/utils/constants.py
 delete mode 100644 rj_gameplay/stp/utils/enum.py
 delete mode 100644 rj_gameplay/stp/utils/fsm.py
 delete mode 100644 rj_gameplay/stp/utils/pass_seeker_optimizer.py
 delete mode 100644 rj_gameplay/stp/utils/typed_key_dict.py
 delete mode 100644 rj_gameplay/stp/utils/world_state_converter.py
 delete mode 100644 rj_gameplay/tests/stp/test_rc.py
 delete mode 100644 rj_gameplay/tests/stp/utils/test_typed_key_dict.py
 delete mode 100644 save_params.bash

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 9a31a8044b7..e186fc7fb8c 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,6 +1,6 @@
 repos:
 - repo: https://github.com/pycqa/isort
-  rev: 5.10.1
+  rev: 5.13.2
   hooks:
   - id: isort
     name: isort (python)
@@ -15,4 +15,4 @@ repos:
       name: pretty-lines
       entry: make pretty-lines #root makefile pretty-lines
       language: system
-      types: [c++]
\ No newline at end of file
+      types: [c++]
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d41a091bde7..7081070823c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -119,7 +119,6 @@ add_subdirectory(rj_geometry)
 add_subdirectory(rj_config)
 add_subdirectory(rj_common)
 
-add_subdirectory(rj_gameplay)
 add_subdirectory(rj_vision_receiver)
 add_subdirectory(soccer)
 
diff --git a/Dockerfile b/Dockerfile.ci
similarity index 100%
rename from Dockerfile
rename to Dockerfile.ci
diff --git a/Dockerfile.comp b/Dockerfile.comp
deleted file mode 100644
index 6b6a6789d45..00000000000
--- a/Dockerfile.comp
+++ /dev/null
@@ -1,24 +0,0 @@
-FROM robocupssl/ubuntu-vnc:latest
-
-USER root
-
-# setup apt tools and other goodies we want
-RUN apt-get update --fix-missing && \
-    apt-get -y install udev locales git ssh software-properties-common \
-        sudo tzdata keyboard-configuration lsb-release ca-certificates apt-transport-https \
-    && apt-get clean
-RUN DEBIAN_FRONTEND=noninteractive apt-get install tzdata
-
-# Prevent bugging us later about timezones
-RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
-
-# Use UTF-8
-RUN locale-gen en_US.UTF-8 && update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
-ENV LANG en_US.UTF-8
-
-COPY --chown=default . /robocup-software
-WORKDIR /robocup-software
-
-RUN SUDO_USER=default ./util/ubuntu-setup --yes --no-submodules
-
-USER default
diff --git a/README.md b/README.md
index 012673b14bd..430a1483660 100644
--- a/README.md
+++ b/README.md
@@ -1,118 +1,7 @@
-# GT RoboJackets RoboCup SSL
+# Georgia Tech Robojackets Software for the RoboCup Small-Sized League
 
-## NEW DOCUMENTATION: https://rj-rc-software.rtfd.io
-
-## Everything below this line is extremely out of date.
-
--------------------------------------------------------
-
-[![16.04 Build Status](https://circleci.com/gh/RoboJackets/robocup-software.svg?&style=shield)](https://circleci.com/gh/RoboJackets/robocup-software) [![Coverage Status](https://coveralls.io/repos/RoboJackets/robocup-software/badge.svg?branch=master&service=github)](https://coveralls.io/github/RoboJackets/robocup-software?branch=master)
-
-[![Riot](https://img.shields.io/badge/matrix-riot%20chat-blue.svg)](https://riot.im/app/#/room/%23robocup-software:matrix.org) [![Join the chat at https://gitter.im/RoboJackets/robocup-software](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/RoboJackets/robocup-software?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-
-The Georgia Tech RoboJackets team competes in the annual RoboCup Small Size League (SSL) competition.  This repository contains all of the software that we run on the main field laptop and on our robots.  
-
-More information on how our software works can be found on our [documentation
-page](http://robojackets.github.io/robocup-software/), our
-[wiki](http://wiki.robojackets.org/w/RoboCup_Software) or on our
-[website](http://www.robojackets.org/). Also, check out our [2014 qualification
-video](https://www.youtube.com/watch?v=H3F9HexPLT0) to see our robots in
-action!
-
-Here is a screenshot of our 'soccer' program:
-![Screenshot of the 'soccer' program](doc/images/soccer.png "Soccer")
-
-TODO: fix above^
-
-
-## The Competition
-
-The soccer game is played between two teams of six robots each on a field with overhead cameras.  The field vision computer processes images from the cameras and sends out (x,y) coordinates of the ball and the robots.  Each team has a laptop that accepts the data from the vision computer and uses it to strategize, then send commands to robots on the field.
-
-The official [RoboCup site](http://robocupssl.cpe.ku.ac.th/) has more information on the competition.
-
-
-## Project Layout
-
-`robocup-software` is split into 3 parts, [software](https://github.com/RoboJackets/robocup-software), [firmware](https://github.com/RoboJackets/robocup-firmware), and a [common](https://github.com/RoboJackets/robocup-common) part, used by both software and firmware. This repository contains the software portion of our codebase, the part that runs on our laptops, running high level plays.
-
-### soccer/
-
-The soccer folder contains the code to build the 'soccer' program, which is the main program in control when running our robots.
-
-
-### common/
-
-Code that's shared between the software and firmware sections of our codebase is stored here, as a [git submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules). See RoboJackets/robocup-common.
-
-### external/
-
-External dependencies that our code relies on, stored as git submodules. To initialize these, please run `git submodule update --init --recursive`.
-
-### run/
-
-Compiled programs and some configuration files are stored here.
-
-
-## Setup
-
-### OUTDATED (since ROS2 rewrite)
-
-**Read the docs in `docs/src/getting_started/index.rst` instead.**
-
-Here's a quick guide to getting this RoboCup project setup on your computer.  We recommend and only provide directions for installing on 20.04 Ubuntu Linux due to the limitations of ROS2.
-
-1) Clone the repository
-
-```sh
-git clone git://github.com/RoboJackets/robocup-software
-```
-
-
-2) Install the necessary software
-
-There are a few setup scripts in the util directory for installing required packages, setting up udev rules, etc.  See `ubuntu-setup`, `arch-setup`, and `osx-setup` for more info.
-
-```sh
-$ cd robocup-software
-$ util/<SYSTEM>-setup
-```
-
-3) Build the project
-
-TODO(1521): Fix makefile scripts.
-```sh
-mkdir build && cd build
-source /opt/ros/foxy/setup.sh
-export CMAKE_PREFIX_PATH=/opt/ros/foxy
-cmake -GNinja -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ..
-ninja install
-```
-
-We use CMake as our build system ~~and have a simple `makefile` setup that invokes CMake~~.
-
-~~After running `make`, several programs will be placed in the **run** folder.  See the [soccer docs](http://robojackets.github.io/robocup-software/md_soccer_doc__soccer.html) for instructions on running the soccer program.~~
-
-To run simulation:
-```sh
-source /opt/ros/foxy/setup.sh
-source install/setup.sh
-ros2 launch rj_robocup sim.launch.py
-```
-
-## Documentation
-
-We use [Doxygen](www.doxygen.org) for documentation.  This allows us to convert specially-formatted comments within code files into a nifty website that lets us easily see how things are laid out.  Our compiled doxygen documentation for software can be found here:
-
-http://robojackets.github.io/robocup-software/
-
-Note: The doxygen documentation site above is updated automacally using circle-ci.  See our autoupdate-docs.sh file for more info.
-
-## Testing
-We use [gtest](https://code.google.com/p/googletest/) for unit-testing our software, which can be run by running `make tests`.  To add a test to be run with the rest of the bunch, add a new file in soccer/tests.
-
-The soccer tests can be run using `make test-soccer` or firmware tests with `make test-firmware`.
-The TESTS name filter to run only certain tests. For example `make test-soccer TESTS=Point*` runs only the tests for the Point class.
+For full documentation, please refer to:
+[https://rj-rc-software.readthedocs.io/en/latest/](https://rj-rc-software.readthedocs.io/en/latest/)
 
 ## License
 
diff --git a/changelog.txt b/changelog.txt
deleted file mode 100644
index c251ec1316a..00000000000
--- a/changelog.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Important changes were made when upgrading the stack to ROS2 Humble. A list
-of changes and the reasoning behind them is listed below:
-
-As of Nov 19, 2023:
-1. The makefile was changed to work with the newer version of CMake
-   that installs by default on Ubuntu 22.04. In particular, the 
-   cmake commands no longer need the --target flag. The CMAKE_PREFIX_PATH
-   variable at the beginning of the file has also been changed.
-
-############## This change is important ###############
-2. install/setup.bash - This has not been changed, but it is important
-   to note that distutils is deprecated and slated for removal in 
-   Python 3.12. There are no direct replacements for distutils, so
-   a ticket should be opened ASAP to fix this. However, there is no
-   immediate issue with leaving it as is because Ubuntu 22.04 comes with
-   Python 3.10 by default. Do note that this is also the case in 
-   install/setup.zsh.
-
-3. source.bash - Source commands now reference humble and Ubuntu 22.04
-   instead of foxy and Ubuntu 20.04.
-
-4. rj_common/testing/rj_common_convert_test.cpp - the rclcpp::Duration
-   class no longer accepts a single integer argument for milliseconds.
-   Updated a line referencing this outdated constructor to use 
-   a std::chrono::milliseconds instead.
-
-5. rj_common/include/rj_common/time.hpp - Changed for similar reasons to (4)
-
-6. rj_utils/src/logging.cpp - RCLCPP_DEBUG and similar macros accept 
-   C strings now; updated calls to these macros
-
-7. rj_config/CMakeLists.txt - added find_package(fmt), this change complements
-   change number 6.
-
-8. soccer/src/soccer/strategy/agent/agent_action_client.cpp and hpp - 
-   Updated lines 211 to 219 to use lambda expressions instead of std::bind,
-   Changed a method to take in a different parameter type. 
-   Previously took a future template holding a GoalHandleRobotMove::SharedPtr,
-   Now just takes in the GoalHandleRobotMove::SharedPtr.
-
-9. soccer/src/soccer/ui/field_view.cpp - Added a preprocessor directive
-   to include QPainterPath, which has been separated into its own namespace.
-   Qt5 likely has other changes as well
-
-10. soccer/src/soccer/ui/robot_status_widget.hpp - Added a preprocessor
-    directive to include the std::optional namespace.
-
-This changelog should be updated to reflect any further changes completed
-before this upgrade is fully adopted.
diff --git a/config.docif b/config.docif
deleted file mode 100755
index 57b8356839b..00000000000
--- a/config.docif
+++ /dev/null
@@ -1,127 +0,0 @@
-#!/bin/bash
-#
-# A sample config file for DoCIF
-# This is just a shell file that is sourced by DoCIF scripts.
-
-# @REQUIRED
-# A docker baseimage repostiory. Create one on the docker hub
-BASEIMAGE_REPO="robojackets/robocup-baseimage"
-
-# If true, ${BASEIMAGE_REPO}:master is pushed when on master.
-# Defaults to false.
-PUSH_BASEIMAGE="true"
-
-# @REQUIRED
-# The github repository location, for sendings status updates to
-# This is CASE SENSITIVE!!
-GITHUB_REPO='RoboJackets/robocup-software'
-
-# The url to point to when a status check is pending.
-# Will point to https://github.com/jgkamat/DoCIF if unset.
-PENDING_URL="https://github.com/jgkamat/DoCIF"
-
-# A custom dockerfile, for advanced setup
-# DO NOT SET THIS IF YOU ARE A FIRST TIME USER.
-# See ./commands/Dockerfile for the default dockerfile
-# This file is in relation to you'r project's root.
-CUSTOM_DOCKERFILE="./util/docker/baseimage/Dockerfile"
-
-############################## Variable Names ##################################
-
-# These are the variables that will hold secrets and such.
-# In this example, DOCKER_PASS needs to be set to the docker hub password
-# This can be done through the CircleCi GUI or Travis CI secrets
-DOCKER_PASSWORD_VAR="DOCKER_PASS"
-DOCKER_EMAIL_VAR="DOCKER_EMAIL"
-DOCKER_USER_VAR="DOCKER_USER"
-# This would be insecure, but you can do it below. You should add these vars to
-# circle protected environment variables if you are concerned about security
-# DOCKER_EMAIL="help@gmail.com"
-
-# Status token is used for updating status
-GH_STATUS_TOKEN_VAR="GH_STATUS_TOKEN"
-# Variable holing the username of the Status Token
-GH_USER_VAR="GIT_USERNAME"
-# Variable holing the email of the Status Token
-GH_EMAIL_VAR="GIT_EMAIL"
-
-# The project root INSIDE THE DOCKER CONTAINER
-# Recommended to leave as default (not set)
-# This will act as the 'current directory' within the project
-# This will need to be changed in the dockerfile as well to take effect. (use a custom one!)
-DOCKER_PROJECT_ROOT="/home/developer/project"
-
-# The home dir of the user running the docker commands (used for caching when using ~)
-DOCKER_PROJECT_HOME="/home/developer"
-
-# The git clone root INSIDE THE DOCKER CONTAINER
-GIT_CLONE_ROOT="${DOCKER_PROJECT_ROOT}"
-
-################################################################################
-
-# Cache directories, not required.
-# Directories to link to the docker container for each build and persist between builds. Add to circle.yml as well.
-# for caching on their servers
-# YOU MUST USE ~ IN YOUR PATH (NO $HOME), SO WE KNOW WHERE TO LINK TO INSIDE THE CONTAINER.
-# This directory MUST BE ADDED TO circle.yml AS WELL IN ORDER FOR ACTUAL CACHING TO TAKE PLACE
-CACHE_DIRECTORIES=()
-CACHE_DIRECTORIES+=('~/.ccache')
-CACHE_DIRECTORIES+=('~/.ssh')
-CACHE_DIRECTORIES+=("${CIRCLE_ARTIFACTS}")
-
-
-################################# COMMANDS #####################################
-
-# The script to set up the environment, by default ubuntu.
-# YOU WILL NEED TO USE SUDO TO GET ROOT PRIVLEGES HERE
-
-# We want the GOPATH variable to persist into this script, so we pass it in.
-SETUP_COMMAND='sudo GOPATH=$GOPATH ./util/ubuntu-setup --yes && sudo ccache -M 1G'
-# SETUP_COMMAND="./ubuntu-setup-script"
-
-# DOCIF can cache baseimages, if you give it files that will force a rebuild if changed.
-# Include the setup script itself, as well as any dependency files
-# Leaving this blank will turn off caching
-SETUP_SHA_FILES=()
- # This file should be included unless you leave this variable completely blank, forcing a rebuild when DoCIF is updated
-SETUP_SHA_FILES+=("./.gitmodules")
-SETUP_SHA_FILES+=("./circle.yml")
-SETUP_SHA_FILES+=("./config.docif")
-SETUP_SHA_FILES+=("./util/ubuntu-setup")
-SETUP_SHA_FILES+=("./util/requirements2.txt")
-SETUP_SHA_FILES+=("./util/requirements3.txt")
-SETUP_SHA_FILES+=("./util/ubuntu-packages.txt")
-SETUP_SHA_FILES+=("./util/docker/baseimage/Dockerfile")
-
-# @REQUIRED
-# Commands to run when testing. Each index will have it's own status token
-# Commands are in this format
-# COMMAND; SHORT_NAME; DESCRIPTION
-TEST_COMMANDS=()
-TEST_COMMANDS+=( 'make;compile;Compile/sanity check.' )
-TEST_COMMANDS+=( 'make test-soccer;test-soccer;A check to see if soccer tests pass' )
-TEST_COMMANDS+=( 'git fetch origin && STYLIZE_DIFFBASE=origin/master make checkstyle;style;Style checks.' )
-TEST_COMMANDS+=( 'make test-python;test-python;Python tests.' )
-TEST_COMMANDS+=( 'make pylint;python-pylint;Python static code analysis.' )
-TEST_COMMANDS+=( 'make mypy;python-mypy;Python static type analysis.' )
-TEST_COMMANDS+=( 'make coverage;coverage;Coverage build task.' )
-
-# @RECOMMENDED
-# Clean command. Cleans the build files so there is no way the previous build can interfere. Add if you run
-# into issues
-CLEAN_COMMAND="make clean || true"
-# Other options are `gradle clean`, `mvn clean`, or `rm -rf build`
-
-# Environmental variables to make available to the build environment
-ENV_VARS=()
-ENV_VARS+=("GH_TOKEN")  # To be used by autoupdating script
-ENV_VARS+=("COVERALLS_REPO_TOKEN")
-ENV_VARS+=("CIRCLE_BUILD_NUM")
-ENV_VARS+=("CIRCLE_BRANCH")
-ENV_VARS+=("CIRCLE_SHA1")
-
-# Command to run when deploying. Leave blank for no deploy.
-# Make sure any secrets these commands need are added to ENV_VARS
-DEPLOY_COMMAND="./autoupdate-docs.sh"
-
-################################################################################
diff --git a/modeling/.gitignore b/modeling/.gitignore
deleted file mode 100644
index 009c4ab53f3..00000000000
--- a/modeling/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-*.mexw64
-*.mexmaci64
-*.mexa64
-slprj
-*.autosave
-*.asv
diff --git a/modeling/BLDC/Aprox_PWM_Motor_Driver_Circu.slx b/modeling/BLDC/Aprox_PWM_Motor_Driver_Circu.slx
deleted file mode 100644
index 9ffc88da23a2d8d5989e3408378930acfc81b85c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17383
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

diff --git a/modeling/BLDC/Aprox_PWM_Motor_Driver_Circu_msf.exp b/modeling/BLDC/Aprox_PWM_Motor_Driver_Circu_msf.exp
deleted file mode 100644
index 52f161a393c..00000000000
--- a/modeling/BLDC/Aprox_PWM_Motor_Driver_Circu_msf.exp
+++ /dev/null
@@ -1,2 +0,0 @@
-../../../Aprox_PWM_Motor_Driver_Circu_msf.mexw64
-mexFunction		mexFunction
diff --git a/modeling/BLDC/Aprox_PWM_Motor_Driver_Circu_msf.lib b/modeling/BLDC/Aprox_PWM_Motor_Driver_Circu_msf.lib
deleted file mode 100644
index 9aeb1875e76c75b944aa4f97bbf6251f5c669de0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmY$iNi0gvu;bEKKm~>-Mka>FCML$FsNx1tt`Ur(kif;jz`zK^47sTlZl!t2C7Jno
z3?!Rp2D1lj9>_R|p(v*6>FGm|V?j}VMSK9ll|`9lsYUV5nMKK^@wvqYdO)|7o0(V`
pA)EUDKLbNboASg*Ar4^ES@4=2?i=r$Uy@%G?}BP}8q{nC1^_6gM`Zv2

diff --git a/modeling/BLDC/BLDC.slx b/modeling/BLDC/BLDC.slx
deleted file mode 100644
index e26d11613ca3e105a5e7ec856b548cdc2e63494e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 25158
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
JR`;*c{{Us!{73)*

diff --git a/modeling/BLDC/BLDCTest.slx b/modeling/BLDC/BLDCTest.slx
deleted file mode 100644
index 7388eba6fed33997450c9f16fe34cb44e317b07f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16820
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

diff --git a/modeling/BLDC/PWM_Generator.slx b/modeling/BLDC/PWM_Generator.slx
deleted file mode 100644
index a02636efde68c8de5c5f426c0f5b9df221691b8c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17102
zcmaL91F$XKx+J=6+qP}(W!tuG?`7MzZF}uy+qP}>K7C)@d(Pk8uPS2Bs2MRbD)Oru
zBfcD&Q(g)f1O)&900LmvU0yU|0w!4l5CEVR2mk>4@2@r{&IZN?&Ia^Gc8(_Uj&}AY
zj?NY)PIT@z*3pU+vV#l=pUI;yi?WIp<C02{6**-=c@Tf5RyP)jd`H=QK6zy`LV$Sf
z8_k9r54LDez?Vq4?RBwuh1SCIKv>uX&pktORwkSyknq#csu;0MPa*I~A1V%091nK;
zF`?<iZzWjfa~!#aHV|lrRv&07j>Q!6iQ5@v>k(>ehEwj~Re`4=)Ad39A<-~wVU@T!
z3bqw*`{#W-N|+IFgn*%(Z#l3{UbQNXIW*he_oa2qfH{t8Be+fF@w#x7KfZjM=(%(z
zbN5!3zLZ{;l+RmKaAwQ-X#{LG>lH->l=h{{E~S*N2@HwCK~E`P(>*A!(Jn|U922&R
zNaV(xvt=kLPu)LN_w{bH1{c=aEDc&pRA2-$OAPp`_O;oO{#@0sd=7=`SB!ke(_~gT
z362G!rH)O5>9~M%uhpodhO&-z4gfFSe}SpS&N+Q<-<h2*w&8cG`T)xRM@1Y8x~zx)
zRzmD=RdD~kA~tUSXH86ECv1TjVMKnDj`tu7&{R+%yIz)2N%HrRpdrib3p=<^?j(Xn
zVs<ngIeFJ^^BN+s(_A7yIc`-K2{ep(bUfbQH2u6L1yIKY#zA;-5=zxGb8XvDy(%dV
zEAlp&<L&FhH6PO#ufk#YcS5+dl`=V+DJf%KLZB;WE_oKFbg`_HRfs>an6Sh--J)4a
z726(~;yvGC@kHxL!v(53S=Owg#~uzm!Xi%HKqH0zp52#i<p-P=gMo-TUJbCF(WGs)
z@ujxQ`A-6z%Rk)3NdW*ps{sHo{}SM2VdG+LVQWQiXl-X?Wo%(!=4fE^uLtsq*UFBV
zJt3F8w;+ECv@>!tinJG540^4BnM=KeaLkC{*R;8t64OexZ85&@Wo>T-(VASsmZNKZ
z=+M!ia7x9fVZAzi!cbywcMb4K`VeI7K(6PP95-)hu<qf5{gV>CR4RU~=WlFZC#Gm`
zH0c2ol-ey6f$Un7q&@Z+Vu4#^?;eMmP1cWccDLO0-_NJRHK`4++H9NHJ-4&5x(Tsg
z{olKX4>GtDk!;q(DU4Eh=-yMFgV}Q2ogduX+%l_HdA!GbR{O#R$exqPFNFGq1O%@j
zc_~t`X_+07t*}bbFCndvol!jOX^kwwh$L4Wg;Qj^G#bL)gwAfs)f$t$AhWx&9vm)u
zh)$To^r>@}BHETWO%WUs-D2O9_C%gSpZBE4lvaj1n>3~xVYyyHue*<|u${FFcSoS`
ztEBL2q|j<-Ms}<CNv6B+dpDC(*_j;c5Lrq;veMM!5;KUsa>E2fyeBmFiNe!#dS-y|
zxqR6%6SoB_I-Mb^;P0xSP1g59e0dT~_lo*4!tdqi!qjkG!N2C>pu~+iBi!N6#4tyt
z?OreL07v&;;J%3YU)-K|e|pEru!<HkIHLVM(N@lOmKJsd{6nOWACk#&$}M1oCZ#c*
zaXjSM6$YpS@AMg;LsG5N*>-Q*;1jC=JkqY=JO{r_JM}R1cuQ~retGLJtpLW7Hu6EM
zn!mYzcR&`T4VBsk+IV@kEHQF9R__F3<d!OI#`XFD6M|Id=c@owKQ^GBLN1Be94qrj
znmdi<Xv_+9M``0PT^nl;T2IfsS&a{{FhY5Xv`M-53eUX*v3R1e%lBik^wp+L1Qk!|
z@?DQFJ!<(N6_J&F>U><#K&5)Kx(K-q85R>bNiRKJ4ZA5l2a^k2U{fsK=c@JfaHyG?
zY=Mhfj-~&8cl~u-!~R)&6Yw~qkRrNMJ&$igp%0>NR<yP+yO%$dQF`sUfPH;^g@5q7
zGsIV&K&JM*^oR1s0?Ct6YcT73mLEg8gZItaU^P5WgBblpK)o++xDf(PW6IJJP|N_M
zxJYzrHuaOx^?;p$K~6uF-5;9y5E}UEV)qw+JZr<_55zJu!LY!uG<9yV*-Q%A<h2%|
z7>xn7y-8R#n{Kf=vUa$c0}M2=HBd_G02PRg^P~?RFb^=Qtvnxfr!;~zPE8@zK2WLo
zObF+zKgb6w^8zvhahv+X2^6DoQK}$|lKM$i`hAMWdLw+1(aJf!OtD-b@zQJ5i0fR%
zwv#`<?v;~ih^v*@eaG3z!WICmiG7RCPOyz$K-_`9FEacorMUb9>)aW42*Mv&LQt1N
zn!^fq7g@)lDMDDJXaMH55UR#kk~E}Act+0`Y#^9fT@tw-$IP;2IS4O=CfTVYafDy<
z2`kD4#D=3YNsDOmZhUY7IHurfdUU6iS|pOvtK85#G7lLg<r<HW)cbz?Ma@URI05q`
zbH}bN_mpc>Z4;=ngwtn2pr|E|Sv2<Sg-UR(acDU+cn7oMqP9ftlo}j(*<u@3fp^c$
z9XPqBdY1`fcw#{xT1iYUg0XAWJ%4Sry*`z)+(vOggN<WdE-m^PP5_;3n@O=l&wn^q
zlP1|Cp3rF4Zq44nuH26JWc8SfaElV3`xi~pciDT-Vf-H47#JcV&g1!{^3VbItgVdW
z`hzapWL=C1RdqM=k>Td-$;np<3KV~dhfUqbd^UW&DS4}a(`i=>=%>Xld5nE5K^|Z(
zkq5}a%>Oj4j_{bZDfr9zai!-G<&GRz<(2nMY*FQf@8n_3{UXNc<+9au#BtivH(i1<
z%dZgVG0eQ;?2Cau;)~gsX_fV$1Hca(-DqYeL~m{dHNOg-H_+<@Yqtc(xxSPFL{5mh
z79b4YQ7mHLp4mcgo)u#j7K0bCOl1Zj)XFd3A&rrrxDZ~q9(0dKnEjLnIm^eCOkR#5
z4?tVEz2()i1tY=EDUa(kM)48Io^vMBZp8E&T_8Y*tpqCUBJMIU7zgPdQwvJ>DP(0B
zjd3=-e}ywwmrCF1rL1f{U$&6uv41`WFF^!FJ_PD}K`ROA73Q%9<mM&`SySa!%K!sf
z$%K&I<v`hVEQ(;R1kT~Uy`4)AB{!}StCe=>Ms91-3#DZ1bO$kScTWVNy=92dADvN8
zp$U4KWb*M_5VC2inZkcNuF1kD6lu{zU;@`#|8*INYuYd#AL|(wxeSnQbyqNJIpC2L
z%3Be>x|$g(L$hBwZw`By2arm0m$F{pt|h^;X~G{yx>g7buEJwa%G?jc@di(WBVwgm
z=HnaZlkdADEa<pFaL0hn83p7pM$FChhXelr>&%aW6y&)X;`TG#Zg@@#;^9)QzRJfh
z76_%eDH;c*92yZSE1$5Otc{;N^?J+$;u@Zr>wLf{r@kX0xP>K*Tymo!EjXuLC8C=u
z&-mGRdI0O#VwP;>sqT+xh&0p~DR}SE*5X$&mwrK35&iC*VNTr{8Kqpay$HP5kxtzA
zHo1_fnlo6pxLu{hq$jX~(5m22ya2uTaX><0Owwc_z-DzL^O7R#=;V}m{9vU&1@pay
z8g!nuLCyX-0QzV08^)A|J{h50J9d+R%$8c%LJ3b&{oY6qr1UY-b93*{J}sWZ2n0$^
zF>_j9kRsa5Wojdcm$GSB@59RX?rE(+K=}ui?U?DJfdSyiH5pP&6N#rBG$qg?^>c#g
z9*AnUWC(@^fqOVy1fX!;-1POlfTO#Q6Q|RvSa%i#BT9>r@wuXBpTemLW7QMO3>GTZ
zFJ?I;cZDhQQ%JuZpO#W|7(hbrO}4Th*X~pQPC{Xf*!Wn9>eUXY<JjwvEx%QNyAj7*
zLn}r4a+;XweF_OjkgMxFL>rVUqPpL)`bxD0vrk*F(?!0R;MC6uotuNkC5B5x(+SSQ
zs@j@Ryws))Wy-ht>|OSW%Fxto#X0`qI2N9j#n9M~aln9^l4klq==In+U~(yAv?i5<
zAZVy!z1M7yi+W6*o60<kL;K1QWLOTHg!XKGyqi2!agv=Po<8223iyTOOzq3(2aJF2
zt&YqxP{1@kCECXH{d!AwxYz8!nz0K6L60H*eT(TY*U|j|<-f~8yAQ2o&z#2D(8tuH
zuPKBuQ3-6dmxhfq3_+?DEzv^ERAF}DLR~rZ%Y#lX=wv2%F__LgDI^;vl$9|-J%A#I
zRv%qbG(80Fyr6@RdZHhgbL2Jz^ewCfnjW5MDxRq22)qw|^!xg}A;6LWiQ~jrVWOwh
zGlmRuvJtM<9=Yxd#UZ*y({p;8wo(F%$r$GJ0AEdksu(o;!1_p$-TNH?FUYO9Ay=^T
zA^L7WpGbQO|FnaOkuCpTss!OREAD2VCGxB-D^!(P-8n0RatO0Z7q6xG)6q(ERTR5J
zlCnwGK7sGdxkLe#hD}y@m{ck?4a7gjoXz!${VJ`Hpg&Kc3wYjw(Vl4`B5ain?r4oW
zWLKDk^I*LYA=X|%dq=X64pkvvn$vGaJ+A^{`$>lTaI(ODi9tq$dIn03)kf_Rpoyb3
z-hU*0a(0!msq#=F>Oyp)VsnbM*GGNZzUm6Q9i%okx}7GoN&<pu(j;Ou$HyS350&cm
zphlAoJ{M9YnIb9WYa?0=GsgmrlGC1BznYg{-6>q(gwZ0to7qu5<=>9Zcr5XHIlQ|e
zxn+mhoj{7&I`L)sU~SO=KZUS67fi6j@6ufgt<Ifn>}{l}bAt%r3s(T%DvqEIfflE8
znpVn)>qkA2mp}Kg0!!me2o#}T*_N^t*RBB?FwO5-SD$9N8QGzyK0q!HwtYNxnK3t0
zjPNRe?_jB-ZwKKG=xfaAWH@w#RuZ*F=0h@q2#<_+)~%8UBABFs;+G<(O#FuO9oL1L
z<Bx}gO%1z%Ff~VZj!8<W@XUB^e#fe>i)8vBZm-b-6z*iOn1?aykyd>KgoNxPqD2mO
z{+i6wRHU)dR`{_LP0OnR6BX}<c3`NG#?uWkZ;bMO5K5pSyc(8H(<o72)pV5Lg=6TW
zm<6173$s53cdLZX6HYB0CwvyF-w>Tr7DWH6yF-8({s|!|63~P!hEjS!3~aBqF{-dR
zaemt;vf>YEwQIuUdPMEq@vYyGN$I$?x49U8R#Pa2K`G`4s38_nhJbp?ubim#AZE8g
zA4?!+1qGYt7VfaGntCR$(NVMIkcq}2*i!<y=cv6oY9p-JK_vL@)<&^o-gwvP87r2y
zfN2Ou?lS<|$paE?-F5@BTg)8t3jkiDn&0Co3N$SYr&$uEm$9pN>I3UO>_pF7xU~sf
zL`~@Ia7!^ti9?jv0)i;LxOk$*ZahB9`2g9j=TXVI#{nX%h{?z1e5sV+`Gt^Ubs&{B
z>B5N@_LGiFU=7`n5P$Tuf007i-$E<##q@W=s2SfPY5S`hh$UQ*U+G839n;139m<~F
znrT2l1-l5;=F)D`Sy9Svja}}l(IxIzFOWRUm+5F3oW)iAywFHE?6i71SF%RS?V4^M
zcyJy6>_@kELKTu6<z%Bd5I94F#9McVudql}8zqN?yhR!#O&iss0-~j$Gs8qeAd<(1
zY9uw+q97?x_Qaknu+dS<!;H$$_x+ql6d?86K-~LD0S|I4H97cc8p8dig0xnn^$vDe
z@<{Vz);`SbJWDRm9R5V5oC0FMnHJA~1YF9_g-gu6hC@U2kmx%*Q4P}O-*;^R=Tm`>
zb$W%8z}=OQI))eqJh{#5=834GFD%kQa%vI*%SV9stIxh2MJ~<`jCn+bKm~L5vx6HA
z6K<Nk==a5z9VGyg?b8qrdW20xR0N0;*TdYtKwt`=9bmOW9y4RG`wm9W@plU&$JZ1V
z5R@I50?}s5m3R<TC$h%{?Wf>ut+JAA>wu?8yEm2*OVD)R3kSwDk4e632>%6{Z+y*V
zxLd#LTI{b4Ackw5i7<m!A1*;G!clk%%Fb}rbhpFIl^bec61kaW8h$%N{n_ls5J_}T
zRlt#5zr&2z*p-Zi&(N>adbJ5mNMzZZj6;>kuE@*6)Naf8f@<EtNl-#rQc!dH2Q&L6
ze-oVYmIT>#)v}$+X55b)T}Qi!dO4j0qmP?$=6H+IZm<-A2H+hg_MvKvy7pO_YdG6&
z3D@hp#WxJ-^9Xm;Ibok_;3&*u;?FrjnT`SsC;m+yywxJvGYBPigEMbQNpC^mWlVti
z9@i~n6I5De9hy$~+#pGjxw18Gi(3GA_JYz`bv#lrvd_DXvELv(F%RM_HW9dJKEDxm
z>ctu0Fi?avIK3fQ;hh+yw~0X(O3=ovkE@4YB)c4WCO94Pm`Uy`4>NkJK?=km#9=P~
zfd$ncYo-2HLa(j3>0uJ)QP`n<9fsmLVk^Nd&$4uK!fjVMhxrZ`N7VQw`42><Mmb+9
zpQYkxAS@IH%>`=qDMNMuaEP|qXh>45h~wkf8vJf&V{i@%=W!GaOtG3+U!xZdig%oN
zGW4++@4}L9$TO4~i^F5}dR}bS)3oUK{b4?qnWiy{y7_NPIXiW4Q7yf99ydVN-za8D
z@S3}1?r|n=vp_DG22AD1X#lLGUrzE7xLhopDQaSx*hP&5?uR4uhooe}iOxx)R@Y;1
zSFrK<Tk<4xYQuFv2xM)1Ic8~xgIutu#`MuAfe3pzB=fMCy8T_S4<NCKpL7vE@fXc7
z&flY{XE3#kz?{T9g(j2Ka|B0SGS%(oL7$H7rZby~S`eLqvG6=DzNUm|1q>j)X@Rz>
zn@m|ct`l)=XS9PFN3C$?$-7K-Iw2Erw2InbHi<@noy8<paqGq!dDevD4Y9HXB>JtI
zR6r(?LqrIgsgVFe9(-zQ)3XMEH%V+5)Gug{Z3vEb1R)t6wQbbwC)G?EB5gKeWi=fh
zp$1Z78$D?=ztQ_PY-=xFS<IU`ewi)*K@FnHBY-k>ZveSD@C*k<s4;40yaXdS+LNSj
zB6=&fpmlqj>d6lSSh7{V+6S;T(0CSjQa>cq3!Sg*3@_-b3T}o)QFBpPa@cUJCek&r
zLe(WJ1OU=JehEQw$p|tysPUW9+fu(G7L+nXzw>_v!@=Wn9%~l5X==vbt2W;h;P;vM
z&47<p2A3IHs2{w+wvxl)ZNuvvucSA=OG3iASY;vvxXhuRp_w*%lzq}j11M6ymSdww
z;H7gTtGzp1@q7;QO+=EwMmfdZ2vH`brQSEwE%t!N`soW*q}dv<z`@Z7sNXc%|M6@s
zVBE~WZUd~?j(uRP+;4zMS_Nc<M?z;|P@HhYtCs4twfhbDn=#+NmRZBDj0n`yD6Hl@
z!2$t33bZkrrzb_K&)Na}K`$lyE2e>%0UB$^s|1k?=Ui?@Mv#8g`x%tM=+Y4>LaS++
z*y9j7!Ur*SkM-?(cB6%E_oROrW5R}UdgWR6mXCr-ixc~~FsmYv`}uZqO^RGS$<$$k
zXDvV`40IO|2E@b*deTXMK?JP@zn`bjddl0;gSoxvG6EOt=C%S>U!f-;;0!GZCjqX0
zq2Gi%l3Lsx@*oP$&4j~oFD)jF?Lx0=pQYA!&c2gwhQy#dA8psHtM{z&g2BC!BsrRu
zfn{n=7&VzKDkt~_BquiDB|c2ybb%9cr4g4fG3_<fKzhm%zpp^FK323-L9jF@jM%YC
zvrlmjn_0<1`3VRhx*epwJ&MK*S|D?LLGt*)7baE$Xji28IAR$4m#QC+`atdkv&qsF
z!W0u47D4@zK{1$8nA3h?ohuVz*-P$(o4U!An1|_9T0F%%yR_nyp*8m*g$*Yom{VP}
z9zoxn-5CIlzHl`TpatN^fOhUswf=mZrh&2x9&}jM;NpBT4|>oU0Q6?SkQH7;ql@QS
zfH|l$CH#<!WEb1<-kvLYpJK|SgHRX*!9X8yvuuSQY$srrEGD`j!S&rQKf-+~p?8%V
zAN6U;4*fd3jXbQDbs}h&4b$-6$CN48+9tr*IdpVZLG>$iBV?|LRqSbI`N})&^$gd^
z438#?xiJ%8{RY}*r!%6-bQ@E-#zSauSah#gJLF=u@Ts>IB{!pMaW*GDE$v$liL2Hg
zEL#h)SvHG#uA&Wp`c@!twI*EMEcP2F@v}fztA>3)S0M}cTvgWYEleZfIIQk)Q^!H!
zkWu(Qu5m0ZC3wOQ%+K<FB3AOnHO_F+y1X_j{7-fZ3h+fCGg#tNr6tuM-?;-Vb6&HT
zaKVTgtd7ayxYW|~G8TxYKX1VUCi`=&`{z_hkj+qwacP!{Xhsyk7VpDp76Wil1{@&|
zs&qLUU89z0*_{*HaQ&~HPEawq2X=(}H*ji&3pyt{9+`Uu6ap|W79+)x4QadRW-VP?
z&kUr)J<^<Z?`WXcIjI#Lv<PN}Z2@a-W2L>T%32QH1B+2X?RNdDYKD3|sRNS4x!9TH
zHn_|BBPaCrwyF^wFl{28{MFi9MDGXO@}l;aTGUJX7Y;qG*k-2+ZR$&E(8V^0wn})+
zhtlhJ?r211>QUYT;Yo4jhTg<W`duFcXg?F4sD;qcn8Bel<?mNK-qDmJvXTrYE0lLk
zb%3!TK=djPD`mWqHy3@fUn?4ZY<nT|B$L950$QS(!n(A6sVp}2sUMv2?4nHQV-mc&
z*@X0LhkXdIOU^$55(k<@3^2K1*;od2nTM8}J2G3GSJn7X-KKedj|Yfm!K_!Xf4V+j
zEwwJF!qj6!<~7=to)4FSX0f33x3a_H$Qyfm&4FS$E81a{?#Obn%AG^(;a_(~C$T7q
ztxEv9m=amyS-w_5YPNP9-8MEDR<taDsJ4!gwPhq4p$Ju5Ei_1%sdQ!_TM3xxS5;R;
zlrTZm`Llh2+AH2>K~BKqDEC+P2->-i)zhfPu^2#i>Yr*E=b8#uzrE@NkI#q9fq&S>
zZ>Ck*Vz|&^zC2jRAN>4s>*=*}I!R_t9KrGPQqZP~n;n`c8O1ALNiH$e;X!pV4s6*H
zQ5jUtdRP+-gD1t`M4+$}Qv^n7b<7K=Ebiel%&(u4`)F|!?ObpNm9ZJw6*(5y?dk)*
zRyKr~pmZ()kOOho;qXixqH#|giR2Pdc9had;`O|O;`7Yo_Hphn_d-7hT4PgJbMH<|
zVbe_(U&rNa|2YUw{RE_LC;Q~n0eeXj?2=od&t0}%*S=$d9L5)>R7i#}57_*pJPAzj
zKpwzS$KX(q6q?C5?nRgPtEL8h`f$8GI~N-g03QGiX!{Cm!pqh9^X<}o<n7_qlJ6~Y
zy0_}k>fX6=TQYBN{|sBQIEk7__a<c@tABx<UZJXG%0SXQaH<^Vor#c=-?Z*`UOfhE
zS#~#ZW2#R)sQ>8Z1#FzFN2~kwU*Xtstl}hpv13UIP!t!1Kw#pr9Tnqu&vucsdNpd3
z!dD%rP;Jar7xUS77g_#6ML|%r1JB`7nQ#GYYPrKK1kEOvLP_Lw7^Y8Li4VgYYH^lh
zIwzPLPJ7_9(If*>{$S>?$!r}PnxR#O!c6dlIVpANMCflrXX_gmKtLNK_VWf-)dVii
zkj0E_tazgoB>I+!a*bKEdK&6Ing?W%kUhX#P<RhZ46UUMjAe-}(KSp>R_tY4tCj(%
z$`;#W<>DIM<+8KJ`F2gz7_1C5{~O}A=yQ~Fl_t6h8db7EnOn<DaRu!BAhYa`5Of6|
z+?im3<FRK&ogI^iR>UCEUpMtY7PGe5IH-xjTbl?rM5iqlB-%RR*sZJ(EGJ0o1-;2q
zi$JPUTNmZPZokhBy~rTlWlBvsRhoMl`S+sNGk;AeZN)XVmgF?9jpahkwqONT5<go_
z3Mf5OO$*koJZ=ZRPC!5|AkY^hq~1iU43rIRt(}@0>hU6#DX__`AZP}mVQ>|DZjoU>
z%uV$f&r?Go!$!*gDz+NNw*&{uUXL#vpE=6CmlbZP+UHHGAxLI|HeMd-KM#qC4vT=3
zVOS3j9Yq6NQi>5eQ9Ieaz4a>X<@fsy2k+MF7V{F5wS(io<1JSE?i~rE<#cjfikD`%
zOg)rRK%mks?pdq((N(?Je%|%29@QiK5k9<Nk(9Q=hblbK`$vsT%HTPku%e_%1Jp|0
z^QP3{<2tFBJ}UU3bru=4*y@fV*$W_-gH$c@09S-OnU?#vZfET*<NKul2bs?6a*wEl
zl$k)+;F5(l`M4ZxQ%h9D7jL0o?YgJ}r4C&Mf2*@*5G5-2T-Cj``>`^)7OD(b%kTkZ
zSx%Dstov{%$Q+#mIni;vk#&!={Xu|~J?_IkgDAk9)_yzo7qC7=&2n8GWl5<3gtF?Z
z6cB;rk1VPGR)AQF{t)9${bPeYXUAb0iQp`yJ2;L{p`IJxRiZ@y3j0*9ZzD^qp;H>1
zsb>-_z8VOIMrD-NHX9AUn^bL+V$nLJc9$A7V9|FwJ3Sd7%<bypgwYY<;Y>$4Z@h-`
zpmQKNSR@=c$%ePz?uWz*^D!`W+|u@hgps_-eoD1N-|I~@)Ps%OwsxN)^6&{XuvUOr
zpR|69+WqYd_g$Zzlo|16V;x{V3Pc1=EW<QWvuD#G!er9K2@5r}I<pS>kZHUFUav6Y
z4|vKPj3{6meLyuHG;HK0H3i8c59u!J%a;Im?hhH}TQB>QGE{1gvyNXcr{uH%F24cQ
zW&cyoIkH7Y6SC*{QWst;&f{IL;Usx(rf`n_7d`Qo6B>=kqn(c-48BNl0)5F+AixUt
z%gZDL<Ah+vAm&_RHS_UEjYbFr3DVPHw4J)43p(UMsw|mRMuI6Mt#&|2!Jj%Zw=e^d
zHA>`@>D(;>C#3`T@>wPQ&-87t;lfl?yip%=VgNLuDqX0uL~)c?GNeW3!xBJY1%mBx
zSgTJahLfUq9-Ba?$3~%_h_C!PAw>s|hm&6sr)>y}T`?MWU9#T?E-A8%a~0zgYQB99
z^Bwq$s;@lJ59g))9O@QR4tMkWqNq9aq?29bXXb~5I*i!)vD2n@?uf!ve$)zb#RM3-
zXH_WDmCSmph|CkpK=}i$wFKcJq@M}(eft_jyH~L?JX4AM0fW<lnPo}uy#c++OpQDK
zxjCO@!-u;OhWnj19C~QcUCTE4wB?GZkKwU>EWhcxy@iBnGNuhSvZB_wysnl+>7fK}
zmV{6YLKdN+447~GEZJxf+!&j0)|wTVAw}+sd4}f;16_zz#$l)OW7>cIl+))BoU_%c
zH%ckL$_jhxf(zG{q~fXDoq~BVdQ7WvQf`!?#VaH2#hL;vkrrVSsv2_n6t*JXAsQ&4
zh&5GU!}l*dnbjqsN4>!-=eOsqRcJy+xMD|i$tW5JH`x~4{|MfK2MORvwCk!$K1){f
zhR_!zyV~p*%AM<r*u9Phbm-PJrOpVBoQ-h7{h5&r6tsi2#8qfOYQ$jTN`O!D_1=U0
zcqr{%W@bbX0l6lNhj)w#=(~GZWAqz%WIc)*{T0chYd*Qs+jmayaB~g6>iekQ!uF*~
zc*&9e5Gxt4cC6$>DVP{^5A(!_3L~wGrf(~(u3wGYlkZa(#m0cOIi-cwD1*?gKzi_^
z&M;IzE^f<?jkcf#d)|}jx`(3w>UijDgrwKOqUhJpVy@|rF)`%1Rd{Gt->a89^1~w5
za`DFmo+w!*ol~;ce>3bHYnH~{_mv&Y)a7oV$c`wPBZOV~O$R)wLTD%rmJ-S<v7x+Q
zNu^JL$P#@^kv8c#Zv!ec>2t_DkWy2FM0M@qk}#gwu3&bEP%B;|T1qNfL&T(|jXDQ{
z5+9pFNTBu=^K<GC!~n2qutFu*4#E(XVE3NWpD(Y^5dc|}%C+I4<S3*H)aIcrl#nqV
zVL_vi5n)R?g(S(5)4Rh$iH$r$-s0-jD}=~4Z|*K0hU@u*tlC~j(IdEW-^3U%%dNs+
z;ha$ZJ-XG122Fs8(@0f$pcBVbT1K>NAZ5f6E9psl<1_wE&Z#GX8I@BqIXz_}^1L2e
z4P@=6{lHdgCo-uuE&jPbi@r(XjpCq`egUmmk&|PtC6(TsnxVu$45adZ0&I;9BY=H-
z@$h$3Mqgxq-2Hy8FV9{?YS?M2LV-CSxa~AQx!J6I!wa5*FA%{$JRAPF$e+!RZY{<#
z0l!jin>YGBjJ-nZ@ou-b)t(N^Rix=lq0rWU(fD+}Z1Z%HbC&XMY0efs5Bwg|;N*JW
zUMpS0T&#Ygzjs*so>SObda7%nFaZ}<!5}XRP1c(9dGla3;#h<*lXNv1K|1%_vpy|e
zPC|Ut;bryP2@@-jie)|Sjj*7>*aQ&ZR_lmS_9<*HSeL9-m%LwW1|7<q3FwH4#9T;h
z@OT$z=4Y7l{%wa}f>-*5!1wsUJ>1T3d%KB5WL^6E{!u@F>GY<j$ah8jiw_}sfV&U=
z!*m}W4%;(rV733pT6Z~^xCM4jB)&E49LDC-?YAfHmpdZ!vqMU7lLZ}E{mQ6%oFP!j
zN;w^@eQRuE1Mtt~zVMUV%am0kAOAg1V;40bLayt}MLI8{{HP|pB()FP4q5I|SPx~a
z=!T!VJJM#oU+Zcm5JJi}<&`hXNhyFNvicZ^qv&(^eDRIbS8{Sba$w9oSTex1)rqZs
zZf7^(_~G`;^fsf6A#h9Fbcg1Wv<`3UFYuaE0Q~Ha0hgEX=}LXsE2RoP8`R)3V*HgU
zWX2BrB0k(#b3mzi#VkTxQTD~o093Q`VNb|)j@lsEG;id5Z_Tq+`FP|!FV<`=ss?3V
z`G@1r!_PIB9<5^j??ax?p|{KhH(z^KWwv~dmS<U~yX9BD+QZY6_Ia||-o7O7QJ)rg
z&rlnNRnX){XuAHnU4ZYkt*`32!pG$ZMI;^XX80drF_{I`DXEXy{Q{r5cg?Q@oU)+>
z$K;&Xz0e*i1@rqx0YpE^KKQSL`ObOR>f8F-x4CP(WENfU0(?nf{8q(oFM{&zokoSN
zow-kn`G>&Y@9uxlQmn`Gd$Z>A;8+8ZGCK9lZ4dI`=c-qOf4h$Lb8ObbeuzJ4^<*#K
zuw^JRDZ^6E$fSh2%wjA9NqwA{_EBOv+FqBuFx5mEn$0k<&!@p^s?U@2JBZyC|JFAd
z%Rg?_G<5UGrD>cMP|m5tJ%vP`2Dasiz=jO|g`_Vj!j7eCsj27JQBqM!m?eX(M!;=h
zv{!)A@`nny7(+)w>`q04C&pUJ10MLUAI~z6*fF!3>a;C$w*r?l{7V&~aYr(8Hbe|}
zaqk;n1wRddy@FQe;9>OwHoow8M8hLE?jMYu@nX_9a=dSO&0`O>Wmy*}#+%1BquRil
zZZ?q4Uo$nw?8)E50wSH8P66;?`deuz{U0~`39=SP*?28ZXQw*d=S9_Q%2u_Z@48Fn
zYt^mX(4h*S64aNwyar>t7$tvIu&edG8qU0`P@E+nnXPo_kG*s=x|l5^to86lQJ~W;
zv-s_H1vQ)W%WLh;iP`$*oq=V4=^}ZmffRAhiW8!++Ev)(pNVq^Zx5%s9AxU7w=3(x
zpp5Ad1WmZ_(Il%i{&g{jw{6b8tUq)49^NBA@e+c(MoS$n<X|$-!xg5Lo~4Gt74N3<
zr&uCI1QP;AQ{T!ToQuy+#F3<5P>6fev1#K!Z5w%sVU(D~)nRK(h>d3CrmZ`oQ{UX>
z7KdYT89LmoBN1u7#1d-u$G8j1JEP>9aF<PazUY5WE!K7tQX(E^^KSL6EVkLD9_F~$
zlvgSiXZkj0@~d+jviaVm-=g-|?}5><hS))V0mAma>HVkuDmXs^=jX5Oiu$i35dYup
zSAT6+_U0Bw2G$a`&L)ng21X|TGGQghGs^vS1qQ!-LrrkY4EkYYDF^4D3t%^gp<<pO
zDGs?B=lXwoT@D8+iX^95Z~64ROvlpp8cXr@t%_Dgl{|ow<^|DVtC%esxH!qBzC~5T
z-fUy{Z$t|+prXgkKp23oIYMG?akZ~tu~#gB(M~C)ppfgA30F9;_D1M72?#x0eg!sm
zwh}`Wd3bv)^RP7U+q5lwy8Ve2WD=KNTjT6{M3#!b;5+Kg3M#?hwKst`*Y<N((Q(_1
z6)k+mF9l`)e$?w=YEH~!NV+QHb&S>Y)S$?9hP;|UNY%5-+1}DE@O?vW4uy)EVT#g{
z7MRhmpN*br#QBWDkt*5$2K!I$bid+tt3dz&jNkwO(Egn}Cuaj^6H{wDw|`N#rDkKd
z&w=pW^@Xa+m!)X|DIxA|;g4FJ*D#WqQRh}_87ytsw-HA`p5$2ial`Ja3%SO-CDF-+
ztBAe9oHOEUI*ixK-*u(^D5);sQ%hXlKt#B|)+5v{BgPeUA*u8}+ijUi2sgI=6uU(o
zw9aj9S1yL&!lfv*FT}thrqo4@J7x;vj9Xs0OfA$<VIE;gu+*k<-rB6$$wgnbpf9Zk
z)0nuZLRZ}XuGGX<zM=d_ZYt?r>zpgfT>%|TaFUG#WkT@+>D~|-Jk95cuK6sk&(s+o
zsuJEf8s0Wcx`VrI(d(C~iTkZJop1^Rd8wbDd^Ev)PxlZFkaf=AC#anJOygjiR}w~4
zY9=XW(dqMG6W+Wj#Y|@*PQhx7R!79LG1$5Jxt-x8IpHAf+8o2L2dHcLD8%2r5G=ZY
z%{mFe7V|P+QwNYY`X_Oz#L&3c6LZ}92~<25wBKN8M0&gCn440O!4dDw^aJ`eM~1;G
zzT+uCA$0ZIHut)PUpH-e*JADWC9ekP(rpv?J6NJaxpEv|5nVc-EA>E8jjnJ3pl-Wy
z(?;iFi2*)1;U8vU<0>&%I&Vh<wDwB)i9wi9zR0JFctg6`*CM|YAf~A~;GlGpVaF2f
zE}|MtCO~n0aOxM6H^DTq&5O*@>vUhy(Z+RQ7o8B}z34yWX5&^n&@%7bRVqu8fBFsN
z(!^EDt>~_uHc=OYemI<_kQ{`+?HRA=Wh%{JC6#;j#|u0MoCx>&Ys=}O1}K<|uerwh
zk<arc=~rHPHMhbJ3$22FuLrr|Hbo>NLYh3uI)`J&H9C;uy<{os@5|Tm50n2ONS58~
z6ZqM@gF_IH8o_*fcP{T#va8L^R1i_;-pn>4`d~@UqepjbR9NJxh|CJxfQNFx;q!79
z-HPCVw#;lXWK5$k-{+e>Il8_~?tri1F&MpqY-zJaV3cP$Y0Eq&EFgV)vssA^RKtU}
za%#tv#0Hkev%0Hm_D&h4nnrjH%MrXw23-$YJMiNjqAWBr0Z}ka5s#4CvG9bieXSYu
z;eBQh9=}c4u|V_f&LA;z-M0kI-J+!v2ylqY-Te{m98ab<XGdC>(<}68sr!EDq8C-F
ze8V-L$z_+uiOS>mK9>QTIJ*RQC+}`o`zbAQPvr)X>9`XPRz|_~IgSc%g>3EeemAiF
zx^72jx)ezjxiq@kcsa%&ihQ`9Nzf9P9!r+fR8nPa<Fj%^wj@%SGZtEjub8Or_=dM#
z@LMBoO#ye25xB&V+#^N*v|wE`KZS);Tye)O$;$poFK<B(N>$~=RBTl}F9ISGt2`uh
zp?ybVWX_`rDQAA^$2+0OsRpF>?A8#4cGJ={w3Md?O3xr{<tUwF18q`Zd$E&*4&5un
z{Hxbm%1%cn_7%%Ycnckw_6k_<%v6b$(TjfN&b&^^jMv<=8{%_VF(2OsmuU!_I$*$h
zON>WRP+6fXq*qQWZfni8-qAnfC#!y~Idh$A70Lx3iIp`}%~@yAGHN80@zd*as3?34
z-{dkobYk_63x|5j+q=6y3M)nLV_#v<BtG<oOG|DI7fV->tdWh#G3>RgPj#dJ0R86#
z2X5H9K>yd6tOyJMfc$rY(-N}#yBOFy>nVHKn>gwGYj&$n{NFZlk>5l2Xry#B2!b-5
zyM*=rbmQPrSrUdz^lJ+%JIoeR(8_r&hMdf1*Xiox_FayuGz=!l-lVk?{wSv|Wzlxj
zZ+t#<*F~csJz&^8s*ceb5qIVsI%1OnsXjHvVkkGs;~hfa?J$VEav5<r2&v^Nh>tLu
z%Ityt)${$xo>XNsafN%tYz(a=cr9Oi9SOrv-jCHNa@4kV@RwFk6JUSLqrnX2X}!M=
zq72;x(`RkdHq+B;F<!}bE%?^@+P9dBH0T-~oUA^poSS*aFRfy{56omsh9hg12@MdD
z<&ZHqw|M=9Yj-(BI7!O<1)g?|XOhj@;ddTXxH<dJQ+^J%dW|v(Tqjr2x20gsc@lm%
zoTqiG%L%Nm)*a?tNBszS3b@fVzmbaK|0ln=RIre+fBC)ryZA!?<yX(q#M+6T?q8q9
z2~(25j3~i+q{cgAlQhCb7VILYvc}$i8;2Q?iTnwR>#gjCt6WzU1rxUpGjANm?Y_++
zUHa1N+_IS!B_P?iirhnIN^ZSv#Uv*7NKtO1XNbt87fbhuu!oL`p14Sqgmez;Cpgy_
zQUzkr<@bO(gfo1aqeqyi&;(%eqw5_#26t9q*`^8AhfNnRt|tQ6l3Za>%%y0|;-h`{
z<dp$R!T7-6a(+5uN^Hc<%(^hxuv7uOUZgfJqMiQTMsNO=ir>+ii0ANpaOFtb4GS(>
z>`%eVMRu~{uVIAmOnXm~#9kCIM$2iww{Hi^M&CqPP^Mq|s%*@b&$m|XXX<9PCEd3f
zWHD^k_X=uu|6pw@FPP@<l1qT_U(4=)hZvmAU2F_(4J@qb>}}1C)WX@5u0DPv7~vNF
zaz#e%CW<$nNNBcJ(jbz4wjL8V##9z1siiR1(>1n4SQ|-TWi-Mz+9~MAXfR2?^?Il8
zIr+SHx<280;e2u0S#jZAIeGA?NliHx<;fz-`dhLzjEfy0o0pxxo_{|6wf)9lPC(UW
zj-j|X2A4JUyBUK!uXI=dc~`&57qmFbC;)DKS?5-|k+URn2h_LMEUwq{7I*xd)mvXL
z=tY^ceRnzooqo*o63}Iy(_^mL2-^xNK6PMPWsQ%6&U;urPo6AgaF5k?W=<)E3irM4
z<?4DP-YwDbZlWnmSa)CVO{PHQ`m26K@GrFMVQQ>3BDcNXLrImHlOWb=priXD)ipHw
z<2bV+Hw3EknKHLAQ3P|}e%cY|@r>V8MuGgN;V>kwFZr|6(%OPJp%ymHL-m{#Ve^X|
za^jOsdc{|Lg$kslWqUjyj!80+Hi+H393o{eA<^kMYT6nX7%pG!S5{ZmM}|bW<aKx!
zv`xLeaR9u1d=_e6Biubao?>H1o?f)*Kr42vVh~~{Rw(f*CPDzHsHmhWE3Ybzl7R~g
zFTuoD#}Xy&nu?#b=H1c0FYWxvMKjR#*qILiP1Q!*)<;-=QCe6OMZ<z@Qjz?D8>OPa
z2nn{Rsj7N>c@ew50tJS9dBKQkNyn66XJ>b%NP?}q%j$4=IPN<<JYSHopMi@WNK5AY
zu&*m>dVFFNbYeU(SYXl&5m*XSgw>{B+|Cw0z|WF8*7sUIm*Hk6R&I}(g;Ma{dXMeu
z0z3^B9tGMdBuhMWa{5@z+VW38ve5+={&lhcvM9Apj80cswz;#T4T1<zSW%Lxi;T#2
z))hF*x1M;+zPkF`($1{()x2lRLA<}7kxgT`Kvz(a8Kb4G&D`2_`R)l+tu3WT{F~JO
z+Hwa{D7QQ;3?ksq;F;)NRTYi*N+deHHGijLTVlgm6HiX6lCLPc-LPA+Wt+33)i<6?
zy#2sR*L$832fs>Q_e4wc9H|GcSk8_v9udlsxe<x=?Tho=X?4OKyezBleqdl=##1*n
zwQhI1rG0eXlAaV`5O_(|!)%bnGZ<={;hfKW8ZOl@KbzBSLCO4yy%jk%-ti52SM9M<
z5v5q6-GFqL8RpKDacld-9m_rNjR~)ZJM;-)G%uV`b86}o@x$U`+_kpTrlzI^NYo+A
z)7-|OEsMDwKshNXNy`<D>`KAZG#C8xs`plqtN#6n)2p;MW<J%!l-fQMY_dwI<W-PH
z3NjAM0vs*^12H+52=_J8@VA8~?F05FR3c0?4}1Gv4rh0F_pxenk=7`#&plV{(u;Q%
zgQibD=r}E%FK)SyCQrn>HR@k=052_}G~d41lF3pl7hRj$`UUH)(e>M1d;y<nC&+Qz
zCwyxtc<XWnDjzcCnWk1yTITq=J^SpK+}x3tH>bOhkaM1!pOa=4IW%8B7oe^>UAP4`
zH8rQdP^>@(hxr-kLn15Q&%C@2tSL0o(=+hP@oa5Ni;FeLEb&|&bgZ+cge;e!hRD#+
zP#J+892`<qRjC@W>V+mYaF48#&8ZaBGT-fwUr{TgTt9Y|rx!lnZP;XG!)4P3vr9~L
zbaY(t@cgrGxC|=K@YbsJx+tyFFCxojd$o9tmKpgfzIg!+$?W5OrQ8B-kA;kM;p)_b
zl<!!&vl~i)WliAssWiQcPpWYsl4Ng~21eh_!g+CLf44{%2KZmee}hBZf&$GMZ9s@E
zQ)BG*WF*p0OixgAnp>syZ$#PM-L`RTbUD(Te;oS!?(;X3T|AmdwL;}1tRBrZE&JwU
zmf7E}``Rbny}X1$Mm++O<nvt=%SX`b^#%27Z*ONIWuN|ic!;4?RN6>mgi058dAs9=
zZ^A8d*=XuF$<UTgQGy0LaCW4sqJj!Ul95WU*FX^`NkP$0V1~&bgi={*#N{dh{h%WH
z7RGw8s39!JTFHI`O1uSr!tw<?V!u$YUA?{r&Oo*={nLNTUy{Wlx<2`vU1>t6HyZ@U
zI%xiVb3%6k&egnuz>k;Lq<RA9?51=OJ&>kvbD3}Jj_bIC_RKDcqJE+JjmDT(>R?QX
zmY=>>3r*wPc%7I8Dg8l*Gf-EP%T`6hY%|plbu4{VA%6U3omMMx6J}YnXk`+_gPqeL
z!?E!NnGtBQBW&<}eqNDVOzaa&9k7tDU<>!IbX2(DEj1wE!iOY5CZ%0$dRbYi?P~{g
zv;`*A4fz6sDP8-5zce+m-|R&~e)`>L!U^uRXpjWj$L>Jvc0ANDNzv0|_ny|r=WBg%
zY(UTms`xfafa}(7lrEYf5o2w;=H?tPDemL#L4x7p;m~)h-Tylj*%2z)#97*VWYb@$
zZtJ>$%>6kO9^aT=+Z-HNXQHkzzIZyv<ZG@u6WIj+30yd$G**tgrph8KLrF=8cPE<!
zw`-}C%f+o>GoMm=^;$_jlBEjP!Uh+);mIlVS2pAhDtP`tjy{Jl^CyEm$oBT!T)Zo7
z*S0S;D=BDxg(uV`lYH$hk<J=06jWep>r3A)1I9Y%qWcms&tR!<w|DbdF=fK<G{JaP
z<)HNR^kV-U-0>ls=X%uRiI(!2X$|54EQlm*D<vcB&d${=oUs)o&2wlCr|Ki*M_Z!$
z#!;Gs?L^}HQSt7BhOn}-K<KNodoeYl+EjPAWAW&;V*l!j4w^qxY-<=m;0rK|nQr6U
ztl=65Aout8tDGE~7qg3c1jKbT<yP8_#JYpY!>DLE<$FipQnA{lDC<V<!Um<X240@F
zF!1oiC@6XIG|<|^U0;blGBq@2Ab~Yd!Yxy0uOHM*jddK83>Z-%xfgfg-~a?ofucw;
zL3|f;6VWi5m4Sy+<vuGuRisG-g6bb-Y6TVY5BvEeX7>{fe*i@YZTau)23|v_LIdC-
zxdYVjWP8^)Ve+hNW!kEcdFXZ8`gE4t))KiJ=7uY)l|(JlzGKtVF~LIly<TJyiZ)JW
z<N(sV!a8=NJx0hsS0tAqKBpG_tK^~UlLelN`#eV?Lo}ztYgb~P{$!I78HF$0WuvuH
z1&9j2qQj&O4;vb}k9)8huuhVdlw3*7i{_y)8!=#vKfku=NLb*EIzUiTn#O~)xNT~d
zFiz3NPa9+|R(Bf;0_)*yufTgra3sBjU3Jh*+Uy4hiY=~z>6TrA?PYiQL~XpdNyj@f
z03Y&7bHT&UFnc8(HV2Yg05EHG3KSdiZ_-WE(}z0P+ZUDd(>>+jnR}Nzf=AeRSwGjf
zyBiCif4<p)?f}={GsV51YPDR5VcnHDkeim)$~v|rig$5jG6~7A4Ukp?>KhpW+mV^s
zxs)$*S~gvAkdb?_%sC1I9gzVFOb%6;c~#<|{4jhnbuQ(=XGbs<2sN<*gUyX)7hqPP
zbPX~$r21FeWWZ7qJY8*com*Z^)*SV{;YKVZ(p*<#Ky)u|7ll>z&>~AN)vMXK=f+3d
z8B#H-W<$>WiMCoACegWqrG-A)3NU0fj{?@z7<n?TZY?k8xH{lZMrKLC9E<p7wkJ2>
zRyP?R0sA7Bqxy8Ouqj)N6jtNb&eX`UB<{2mxzuLa!-A`#!4)Hizp1y3gWtmL5;tWt
z_e9`SD!ANSgVWY|#viTP=n}nL0~&_>r5uaZVsu%voUBax`{XAL%y(j2DgPp0>{GTX
zru+4ck$aG(yz}M5#Z3&-9Dy{E>zM`?M)`3C(Z_aPT|oYJ{E|#u02_J?Z5H8<eJ^UK
zL;PEGSaWcxj}(JZjC+nim*LM8pkMd~xi=-3?FNczv&&K#mBDfyn{mpTC{>GKEjW{d
zTId?n(R1CedjpLgbyT<^RCgp(H3qDhWO~lw?-AQRBRbb2z^}Wux^9T(qb_<yR{d2D
zP8C6m`Xg3So!JANlLP-$>bne*U%{?%YRuWuH6YDk(*u%XXxb%a6w>*s&>x87r`yGG
zkMhXKF>SBze82kB<`lH*+_g0eHE7>7e)R;APV@99Cp8si^=_?oQtUWiQ;5DLrUYkW
zRiG2R$0J%QZ5}F8awv<x;R3Zr7rdVRG<A+@1^T0j2OT^0Gf{z#y|}1;nYYWu2qvp4
zi!MoQj@w;R7mI|CL3(0L$sVh7xWVbxX8+cMJt}kUWAAHzKB2X-uDgF;qOFm1;{RY0
z<?nPrY-~1n0s4x!jy)8EW47gj!L((ok*e9ZiphF|r<bkZSDX40yC#-DrwQcnN@<sq
zS={;RZ~leDa<ig|x=rI+4M<04@IinY<RfWmIoO0rj=ln>V1%n)!7qbdZGSf*=;h(r
zlBBuEk{nUzebHcO`&5DYN4nX}!a}el&(LSjMFj<@SdejF&OX{Q*z9)uUeo{RYQr8h
z^gS4O<!=m%0&g<kTzpwm&5~~3$!Rasrq~PU3URDTUVY7{^V`DM$a|5Rlq-8WA-iV-
zvRrH$!exRg5cZd(q~zr?Bt%esoE@iKO%6(By*9$2p}0OW;q5QLvdFOc=5aJL)|gC2
zq=5kK!0RTGj^9#{l=IaH6R+sO6bw9xayDCUDHOoTi`e#(vW^CK<s7wX6UNg&#G*VY
z;xMZXox}yZCzB)f;9nbA;x7UGfW2z;q3tiCa11&=q*Y~fC8yU^HhO3#X*h#k1`&k8
zbI`9ax*<<FoQ1Bb!3_2m@}11pgO|j)ULw1DL)=U0?`}L~uS~o2s@@=i(s?cD&WeYm
zLir;=swc2fTKJpw1_o9_+;LP5Fgn_@5aT<qtaK0BPAX-Y!LMZS)Hk@+h4vrnVZ4+H
zcfGTvU$tqcMi9JsPhUNqb_}cgz+_;@@9w<Hk3av2WIvbXlq~)2#)toQ<|O|v>;6}J
z{?A<U|8Cc-<NE)m<zYhfNbj>tgdhl;Y}t!&UDJnw)yp%5WwI#Xu)Vy9-~uD?IM;hW
zzjC{_eh=r-DgPnI(_eVX3zNa(-2mL4v4f}2D<X=;Kw1D`N0R^8dKLz>>O?$gECVyZ
z>|4svYeqYuC~&4kZZ(!9HMB9R=PFE}OYpt?Fw^m6)*n+2bpX&};I?DHX;Vy}MJQuN
zlX9WG&{UhSOaD%5@^zCjNtrGx8ybn-_24Us7gSo~p;dX5tks>f`d!Wv?EF>VQTr`-
z9K%!KkkhO3xc}8jFE0i7SD5&J|9ik+ZUFvr^#2|I-G=|4x%Gbn{WJ9bFNFUBO8EQr
z-$4Jj2>d^x{uv+tAE?B?_x}G3lm8RupW7h+1A|2IZ!rJ&O_6_s{c~U7f52oZ{|)Rv
zb_xE8@lWaPe=z9j{;xvZKLP%!E&UHbEd75dP5;Nhf5<EU8u(ww5W~L}=Rd@je`5Ue
m75dls|0*yk|GzQt|MNo0OM!y@YZT<))BA5Fc?AA-^}hh{u^g8G

diff --git a/modeling/BLDC/PWM_Motor_Driver_Circuit.slx b/modeling/BLDC/PWM_Motor_Driver_Circuit.slx
deleted file mode 100644
index b23025c8b700c4281e06ba2097e1b0caf6ae105c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17180
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
G)Bgd>14v2$

diff --git a/modeling/BLDC/motorParams.m b/modeling/BLDC/motorParams.m
deleted file mode 100644
index a2301ce980f..00000000000
--- a/modeling/BLDC/motorParams.m
+++ /dev/null
@@ -1,53 +0,0 @@
-%Params for 3 phase, Y-Connected, Trapezoidal Brushess DC Motor
-%Model Built from this Doc: http://www.ijaestonline.com/admin/post_image/1387172494_State-Space_Based_Simulink_Modeling_of_BLDC_Motor_and_its_Speed_Control.pdf
-%Motor Spec Sheet: http://www.maxonmotorusa.com/medias/sys_master/root/8813854326814/14-232-EN-Jun.pdf
-
-
-poles = 16; %%number of motor poles (NOT pole pairs)
-p = poles;
-r = 1.03/2; %% phase resistance of stator winding
-l = (0.572/2)/1000; %% phase inductance of stator winding
-j = .000001; %% combined rotor and wheel moment of inirtia (Kg*m2)
-b = 8.921e-6; %%Dynamic Frictional Torque Constant (Nm/rad/sec)(will need to determine w/ tests)
-ke = 1/(285*2*pi/60); %% Motor Back-emf Constant (V/rad/sec)
-c0 = .001; %%Static Frictional Torque of BLDC Motor
-kt = 33.5e-3;%% Torque Constant Nm/A
-Vcc = 24; %%Maximum Voltage of system
-encoderResolution = 12; %%Measured in bits
-encoderSampleTime = .001; %%Measured in seconds
-pwmResolution = 8; %% number of bits of resolution for duty cycle
-pwmClockPeriod = .00001; %%in seconds. How often the PWM counter updates
-%%pwmFreq = 1/(2^pwmResolution*pwmClockPeriod);
-pwmApprox = 1; %%Tells sim to use approx version of PWM, speeds up sim
-
-
-%% X' = AX + BU
-%% Y = CX
-
-%% Y = [ia, ib, ic, omega, theta]'
-%% X = [ia, ib, omega, theta]'
-%% U = [Vab - emfab, Vbc - emfbc, Te - Tl]'
-
-A = [-r/l,0,0,0;
-     0,-r/l,0,0;
-     0,0,-b/j,0;
-     0,0,1,0];
- 
- B = [2/(3*l),1/(3*l),0; 
-     -1/(3*l),1/(3*l),0; 
-     0,0,1/j; 
-     0,0,0];
- 
- C = [1,0,0,0; 
-     0,1,0,0; 
-     -1,-1,0,0; 
-     0,0,1,0; 
-     0,0,0,1];
- 
- D = [0,0,0; 
-     0,0,0; 
-     0,0,0; 
-     0,0,0;
-     0,0,0];
- 
- 
\ No newline at end of file
diff --git a/modeling/BLDC/readme.md b/modeling/BLDC/readme.md
deleted file mode 100644
index a361a0b3d31..00000000000
--- a/modeling/BLDC/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# BLDC Motor Modeling
-
-This directory contains MATLAB/Simulink files for modeling brushless DC (BLDC) motors.  It is not a part of the simulation setup in the parent directory.
diff --git a/modeling/BLDC/simplifiedPWMandHalfBridge.slx b/modeling/BLDC/simplifiedPWMandHalfBridge.slx
deleted file mode 100644
index dc8b16c501c89b8da1ef4b5fcd45fb5dfc3d56a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17459
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
E0K^}i_W%F@

diff --git a/modeling/Global2Body.m b/modeling/Global2Body.m
deleted file mode 100644
index d57cd9cf6a7..00000000000
--- a/modeling/Global2Body.m
+++ /dev/null
@@ -1,35 +0,0 @@
-% A simple block that converts from global velocity to body velocity.
-classdef Global2Body < matlab.System
-
-    methods (Access = protected)
-        % Inputs = global velocity, phi (robot global angle)
-        function num = getNumInputsImpl(~)
-            num = 2;
-        end
-
-        % output: body velocity
-        function num = getNumOutputsImpl(~)
-            num = 1;
-        end
-
-        function [in1name, in2name] = getInputNamesImpl(~)
-            in1name = 'Global Velocity';
-            in2name = 'Robot angle';
-        end
-
-        function [out1name] = getOutputNamesImpl(~)
-            out1name = 'Body Velocity';
-        end
-
-        function body = stepImpl(obj, globalVel, phi)
-            % rotation matrix that converts from body frame to globalVel frame
-            gbR = [cos(phi), -sin(phi), 0;
-                   sin(phi),  cos(phi), 0;
-                          0,         0, 1];
-
-            % Inversion of the usual equation: Global = gbR*body
-            body = pinv(gbR)*globalVel;
-        end
-    end
-
-end
diff --git a/modeling/Robot.m b/modeling/Robot.m
deleted file mode 100644
index 08ca15940cd..00000000000
--- a/modeling/Robot.m
+++ /dev/null
@@ -1,177 +0,0 @@
-
-% This class models the dynamics of a single RoboCup SSL Robot
-%
-% Robot Coordinate System
-%      +y
-%       ^
-%       |
-%       |
-% w_1/-----\w_0
-%   / mouth \
-%  |         | ---> +x
-%   \       /
-% w_2\-----/w_3
-%
-% note: a good example of custom System blocks can be found at:
-% http://www.mathworks.com/help/simulink/ug/system-design-in-simulink-using-system-objects.html
-% We inherit from the Propagates mixin because the output depends on the
-% current state, not the inputs directly.
-classdef Robot < matlab.System & matlab.system.mixin.CustomIcon & matlab.system.mixin.Nondirect & matlab.system.mixin.Propagates
-    
-    % The state of the robot is its global location and its body velocity
-    properties (DiscreteState)
-        X_g;
-        X_b_dot;
-    end
-    
-    
-    methods (Access = protected)
-
-        % indicate that the output doesn't depend on the input directly,
-        % only on the current state
-        function [flag1, flag2, flag3, flag4, flag5] = isInputDirectFeedthroughImpl(~, ~, ~, ~, ~, ~)
-            flag1 = false;
-            flag2 = false;
-            flag3 = false;
-            flag4 = false;
-            flag5 = false;
-        end
-        
-        
-        function resetImpl(obj)
-            obj.X_g = [0 0 0]';
-            obj.X_b_dot = [0 0 0]';
-        end
-        
-        % Specify the number of inputs to the step() method.
-        % inputs: u, dt
-        function num = getNumInputsImpl(~)
-            num = 5;
-        end
-        
-        % outputs: X_g, X_b_dot
-        function num = getNumOutputsImpl(~)
-            num = 2;
-        end
-        
-        
-        function [sz_X_g, sz_X_b_dot] = getOutputSizeImpl(~)
-           sz_X_g = [3 1];
-           sz_X_b_dot = [3 1];
-        end
-        
-        
-        function [flag1, flag2] = isOutputFixedSizeImpl(obj)
-            flag1 = true;
-            flag2 = true;
-        end
-        
-        
-        function [t1, t2] = getOutputDataTypeImpl(obj)
-            t1 = 'double';
-            t2 = 'double';
-        end
-        
-        
-        function [flag1, flag2] = isOutputComplexImpl(obj)
-            flag1 = false;
-            flag2 = false;
-        end
-        
-        
-        function [X_g, X_b_dot] = outputImpl(obj, ~, ~, ~, ~, ~)
-           X_g = obj.X_g;
-           X_b_dot = obj.X_b_dot;
-        end
-        
-        
-        function [sz, dt, cp] = getDiscreteStateSpecificationImpl(obj, name)
-            sz = [3 1];
-            dt = 'double';
-            cp = false; % not complex
-        end
-        
-        
-        function validateInputsImpl(~, u, dt, A_1, A_2, B)
-            sz = size(u);
-            if ~(sz(1) == 4 && sz(2) == 1)
-               error('Wrong dimensions for input, should be [4, 1]') 
-            end
-            
-            if dt < 0
-                error('dt must be positive')
-            end
-        end
-        
-        function updateImpl(obj, u, dt, A_1, A_2, B)
-            % Our plant equation is of the form X_dot = A*X + B*u (after
-            % linearization), so we have an equation for the system's
-            % derivative in terms of its current state and control inputs.
-            % To calculate future velocities and positions, we numerically
-            % integrate this derivative using one of MATLAB's builtin ODE
-            % solvers.  This uses a function that we've provided
-            % (calculate_bot_accel) to provide the derivative at a given
-            % time, which it integrates to get the solution.
-            tspan = [0, dt];
-            options = odeset;
-            [t, xa] = ode45(@calculate_bot_accel, tspan, [obj.X_g; obj.X_b_dot], options, obj, u, A_1, A_2, B);
-            
-            % The ODE solver will run for many micro timesteps to calculate
-            % the result at the end of the macro timestep provided.  The
-            % results of all of the in-between calculations are stored in
-            % xa, so we take the last one to get the state of the system at
-            % the end of the macro timestep.
-            result = xa(end, :);
-            obj.X_g = result(1:3)';
-            obj.X_b_dot = result(4:6)';
-        end
-    end
-    
-    
-    
-    % input and output names
-    methods (Access = protected)
-        function [in1name, in2name, in3name, in4name, in5name] = getInputNamesImpl(~)
-            in1name = 'Motor Voltages';
-            in2name = 'dt';
-            in3name = 'A_1';
-            in4name = 'A_2';
-            in5name = 'B';
-        end
-        
-        function [out1name, out2name] = getOutputNamesImpl(~)
-            out1name = 'Robot pose';
-            out2name = 'Robot velocity';
-        end
-    end
-    
-    
-    % Custom name for the block in SimuLink
-    methods (Access = protected)
-        function icon = getIconImpl(~)
-            icon = sprintf('RoboCup Robot\nDynamics');
-        end
-    end
-    
-end
-
-
-% Calculate X_b_dot_dot, the acceleration in the body frame,
-% and X_g_dot the velocity of the robot in the global frame.
-function accel = calculate_bot_accel(t, y, obj, u, A_1, A_2, B)
-    X_g = y(1:3);
-    X_b_dot = y(4:6);
-
-    % angle of the robot
-    phi = X_g(3);
-    
-    % rotation matrix that converts from body frame to global frame
-    gbR = [cos(phi), -sin(phi), 0;
-           sin(phi),  cos(phi), 0;
-                  0,         0, 1];
-
-    dPhiDt = X_b_dot(3);
-
-    X_b_dot_dot = A_1*X_b_dot + A_2*X_b_dot*dPhiDt + B*u;
-    accel = [gbR*X_b_dot; X_b_dot_dot];
-end
diff --git a/modeling/RobotLqr.m b/modeling/RobotLqr.m
deleted file mode 100644
index a80b7e1808d..00000000000
--- a/modeling/RobotLqr.m
+++ /dev/null
@@ -1,132 +0,0 @@
-
-% Linear Quadratic Tracking Regulator controller for the robot
-classdef RobotLqr < matlab.System & matlab.system.mixin.Propagates
-    
-    % These values determine Q and R for the LQR controller
-    properties
-        % Translational velocity error weight
-        trans_vel_weight = 1;
-        
-        % Rotational velocity error weight
-        % Be careful not to set this too high or the system will become
-        % unstable and theta will oscillate ridiculously
-        rot_vel_weight = 0.1;
-        
-        % Control voltage weight
-        u_weight = 1;
-    end
-    
-    
-    properties (Dependent = true)
-        Q;
-        R;
-    end
-    
-    
-    methods
-        function Q = get.Q(obj)
-            Q = [obj.trans_vel_weight,                    0,                  0;
-                                    0, obj.trans_vel_weight,                  0;
-                                    0                     0, obj.rot_vel_weight];
-        end
-       
-        function R = get.R(obj)
-            R = eye(4) * obj.u_weight;
-        end
-    end
-    
-    
-    methods (Access = protected)
-
-        % input: command body velocity
-        function num = getNumInputsImpl(~)
-            num = 5;
-        end
-
-        % output: voltages for motors
-        function num = getNumOutputsImpl(~)
-            num = 1;
-        end
-
-        function sz = getOutputSizeImpl(~)
-            sz = [4 1];
-        end
-
-        function t1 = getOutputDataTypeImpl(~)
-            t1 = 'double';
-        end
-
-        function [in1name, in2name, in3name, in4name, in5name] = getInputNamesImpl(~)
-            in1name = 'Cmd Velocity';
-            in2name = 'Curr. Velocity';
-            in3name = 'A_1';
-            in4name = 'A_2';
-            in5name = 'B';
-        end
-
-        function name = getOutputNamesImpl(~)
-            name = 'u';
-        end
-        
-        
-        function fixedout = isOutputFixedSizeImpl(~)
-            fixedout = true;
-        end
-        
-        
-        function flag1 = isOutputComplexImpl(~)
-            flag1 = false;
-        end
-
-        
-        % TODO: implement parameter validator
-        
-
-        function u = stepImpl(obj, cmdVel, currVel, A_1, A_2, B)
-            % Plant Equations:
-            % X = x_b_dot % state of the system is body velocity
-            % X_dot = A_1*x_b_dot + A_2*dPhiDt*x_b_dot + B*u
-            % y = x_b_dot = eye(3)*x_b_dot
-            
-            
-            % linearize by evaluating at current state
-            A = A_1 + A_2*currVel(3); % note: currVel(3) = dPhi/dt
-            
-            % y = Cx + Du
-            C = eye(3);
-            D = zeros(3, 4);    % no feed-forward
-            
-            
-            % We use LQR to calculate K, the optimal gain matrix, given our
-            % plant model and weighting matrices Q and R
-            [K, S, E] = lqr(A, B, obj.Q, obj.R);
-            
-            % Standard LQR is used to bring the system to rest (X = 0, u = 0).
-            % However, in our case, we want to bring the robot to a
-            % particular command velocity (a 'reference' in controls
-            % speak).  To do this, instead of setting u = -K*X, we take
-            % into account what control u would need to be applied when the
-            % system is settled at the desired cmdVel.  When the system is
-            % settled, there is no acceleration, so:
-            % X_dot = A*cmdVel + B*u = 0
-            % Solving for u, we get:
-            % u = -pinv(B)*A*cmdVel
-            % We add this value to -K*(currVel-cmdVel) to get our final
-            % control values.
-            u = -K*(currVel-cmdVel) - pinv(B)*A*cmdVel;
-            
-            % Go here and see the info on set-points:
-            % http://www.academia.edu/6945404/Undergraduate_Lecture_Notes_on_LQG_LQR_controller_design
-            
-            % Nonlinear LQT based on this paper:
-            % http://www.cs.berkeley.edu/~pabbeel/cs287-fa12/slides/LQR.pdf
-            
-            % Here's a good explanation of Lagrange multipliers:
-            % http://www.slimy.com/~steuard/teaching/tutorials/Lagrange.html
-            
-            % Good (but long) intro to controls and LQR/LQT:
-            % https://math.berkeley.edu/~evans/control.course.pdf
-        end
-    end
-    
-end
diff --git a/modeling/RobotParams.m b/modeling/RobotParams.m
deleted file mode 100644
index 7342f7a4cde..00000000000
--- a/modeling/RobotParams.m
+++ /dev/null
@@ -1,124 +0,0 @@
-% Contains robot hardware parameters used in the model
-classdef RobotParams < matlab.System
-
-    % Note: The default values for the below properties are garbage - if
-    % you want to set them, double-click on the RobotParams block in the
-    % Simulink block-diagram model file.
-    properties
-        % Mass of bot (Kg)
-        M_bot = 1;
-
-        % Moment of inertia of bot about the z (vertical) axis through the center of mass (Kg*m^2)
-        I_bot = 1;
-
-        % Gear ratio of motor to wheel.  w_motor * g = w_wheel
-        g = 2.0 / 7.0;
-
-        % Radius of omni-wheels (meters)
-        r = 0.03;
-
-        % Distance from the center of wheel to the center of the robot (meters)
-        L = 0.1;
-
-        % Resistance of motor from terminal to terminal (ohms)
-        Rt = 1;
-
-        % Back-emf constant of motor (V/(rad/s))
-        % Maxon lists the "Speed Constant" in rpm/V as 380
-        % invert this to get 1/380 V/rpm
-        % multiply by 60 to get 60/380 V/rps
-        % divide by 2pi to get 30/380pi V/(rad/s)
-        K_e = 30.0/(380*pi);
-
-        % Torque constant of motor (N*m/A)
-        K_t = 1;
-
-        % Viscous friction coefficient of wheel assembly (N*m/(rad/s)).  Tau_friction = w_motor * K_f
-        K_f = 1;
-
-        % Moment of inertia of wheel assembly.  Tau_accel = I_asm*w_dot_motor
-        I_asm = 1;
-
-        % Max voltage applied to the motor phases (Volts)
-        V = 1;
-
-        % Angle of each wheel axis relative to the +x axis (radians)
-        wheel_angles = (pi/4 + (pi/2)*(0:3))';
-    end
-
-
-    properties (Dependent = true)
-        % Inertial matrix
-        J;
-
-        % Geometry matrix - maps wheel velocities to body velocity
-        G;
-
-        % matrices for final nonlinear state equation
-        % x_b_dot_dot = A_1*x_b_dot + A_2*dphidt*x_b_dot + B*u
-        A_1;
-        A_2;
-        B;
-    end
-
-
-    methods
-        function J = get.J(obj)
-            J = [obj.M_bot,         0,         0;
-                         0, obj.M_bot,         0;
-                         0,         0, obj.I_bot];
-        end
-
-        function G = get.G(obj)
-            G = [-sin(obj.wheel_angles(1)), -sin(obj.wheel_angles(2)), -sin(obj.wheel_angles(3)), -sin(obj.wheel_angles(4));
-                  cos(obj.wheel_angles(1)),  cos(obj.wheel_angles(2)),  cos(obj.wheel_angles(3)),  cos(obj.wheel_angles(4));
-                                   1/obj.L,                   1/obj.L,                   1/obj.L,                   1/obj.L];
-        end
-
-        function A_1 = get.A_1(obj)
-            A_1 = - (obj.K_e*obj.K_t/obj.Rt + obj.K_f) / (obj.M_bot*obj.g^2*obj.r^2 + obj.I_asm) * eye(3);
-        end
-
-        function A_2 = get.A_2(obj)
-            A_2 = (obj.M_bot*obj.g^2*obj.r^2)/(obj.M_bot*obj.g^2*obj.r^2 + obj.I_asm) * [0, 1, 0; -1, 0, 0; 0, 0, 0];
-        end
-        
-        function B = get.B(obj)
-            B = obj.g*obj.r*obj.K_t*obj.G / obj.Rt / (obj.M_bot*obj.g^2*obj.r^2 + obj.I_asm);
-        end
-    end
-
-
-    methods (Access = protected)
-        function num = getNumOutputsImpl(~)
-            num = 3;
-        end
-        
-        function num = getNumInputsImpl(~)
-            num = 0;
-        end
-        
-        function [A_1, A_2, B] = stepImpl(obj)
-           A_1 = obj.A_1;
-           A_2 = obj.A_2;
-           B = obj.B;
-        end
-        
-        function [out1name, out2name, out3name] = getOutputNamesImpl(~)
-            out1name = 'A_1';
-            out2name = 'A_2';
-            out3name = 'B';
-        end
-        
-        function [sz_A_1, sz_A_2, sz_B] = getOutputSizeImpl(~)
-            sz_A_1 = [3 3];
-            sz_A_2 = [3 3];
-            sz_B = [3 4];
-        end
-        
-        function fixedout = isOutputFixedSizeImpl(~)
-            fixedout = true;
-        end
-    end
-
-end
diff --git a/modeling/derive.m b/modeling/derive.m
deleted file mode 100644
index 1436654ea0d..00000000000
--- a/modeling/derive.m
+++ /dev/null
@@ -1,55 +0,0 @@
-% This script defines the robot parameters as symbols, then derives the
-% A_1, A_2, and B matrices in terms of them.  This continues from the
-% derivation I did on paper - I made it fairly far with that, but switched
-% to MATLAB for the heavy symbol crunching.  The matrices derived here got
-% copied into RobotParams.m as derived outputs.  Eventually, I'll put the
-% full derivation in here for reference.
-% note: this script will take a while to run...
-% - Justin
-
-
-syms theta0 theta1 theta2 theta3
-syms L R r g I_asm
-syms phi
-syms M_bot
-syms I_bot
-syms K_e K_t K_f
-
-
-G = [-sin(theta0), -sin(theta1), -sin(theta2), -sin(theta3);
-      cos(theta0),  cos(theta1),  cos(theta2),  cos(theta3);
-              1/L,          1/L,          1/L,          1/L];
-
-J = [M_bot,     0,     0;
-         0, M_bot,     0;
-         0,     0, I_bot];
-
-gbR = [cos(phi), -sin(phi), 0;
-       sin(phi),  cos(phi), 0;
-              0,         0, 1];
-
-
-syms dPhiDt
-gbR_dot = diff(gbR, 'phi') * dPhiDt;
-
-
-
-
-M = 1/(g*r) * inv(J) * gbR * G;
-M = simplify(M)
-
-N = M*I_asm*pinv(G) / (g*r) + gbR;
-N = simplify(N)
-
-
-A_1 = -pinv(N) * ( (M*pinv(G)*K_e*K_t / (g*r*R)) + (M*K_f*pinv(G) / (g*r)) );
-A_1 = simplify(A_1)
-
-
-A_2 = -pinv(N)*gbR_dot;
-A_2 = simplify(A_2)
-
-
-B = pinv(N)*M*K_t / R;
-B = simplify(B)
-
diff --git a/modeling/readme.md b/modeling/readme.md
deleted file mode 100644
index a095066ed3f..00000000000
--- a/modeling/readme.md
+++ /dev/null
@@ -1,49 +0,0 @@
-
-# MATLAB / Simulink Robot Control Modeling
-
-The files in this directory are for a robot dynamics and control simulation in MATLAB Simulink.  Open the [robocup_model.mdl](robocup_model.mdl) file in Simulink to view the block diagram shown below.
-
-![Simulink Model Screenshot](../doc/images/modeling/simulink-block-diagram.png "Simulink")
-
-
-## Running the simulation
-
-Open the Simulink block diagram and click the "Run" item under the "Simulation" menu or click the green run button in the toolbar.  To see the robot's tracking performance, click on the "Tracking" scope block in the bottom left.
-
-## Robot Parameters
-
-There is a custom Simulink block called [RobotParams](RobotParams.m) that contains information such as the mass of the robot, moment of inertia, motor properties, etc.  These can all be set for the robot you wish to simulate.
-
-
-## Robot Dynamics Model
-
-The dynamics of the system are modeled by the "RoboCup Robot Dynamics" block in the diagram, which is implemented in the [Robot.m](Robot.m) file.  It accepts the robot parameters and motor control voltages as inputs, then evolves the system over the given time step.  It then outputs the new global position of the robot and the robot's body velocity.
-
-
-## LQR Controller
-
-The robot in the simulation is controlled by a Linear Quadratic (LQR) controller which calculates the "optimal" control input to the motors based on a cost function.  You control this cost function by providing weights for the state and control inputs.  You can find more info on how this works on [wikipedia](http://en.wikipedia.org/wiki/Linear-quadratic_regulator).  In our simulation, the values of Q and R can be tuned by double-clicking on the RobotLqr block in the diagram.
-
-The robot receives a command body velocity over radio from soccer, then feeds this into the LQR Controller to calculate motor voltages.  The LQR Controller is implemented in the [RobotLqr.m](RobotLqr.m) MATLAB file.
-
-Below is a graph of the output control voltages over time, as calculated by the LQR Controller for an example path:
-
-![Control Voltages](../doc/images/modeling/motor-voltages-example-path.png)
-
-
-## Paths
-
-There is a block in the model for setting the desired path for the robot.  The block takes in dynamic constraints for the robot and the current time and returns a position (x, y, theta column vector).  Double click on this block to view or modify the path.
-
-Below is an example path that the controller was tested against:
-
-![Example Path](../doc/images/modeling/example-path.png)
-
-
-## Scopes
-
-Simulink has blocks called "scopes" that plot a signal over time.  There are several scopes scattered throughout the diagram to view different parts of the simulation.  Double click on a scope block to show the graph.  Probably the most useful graph in the simulation is the one labeled "tracking", which plots the desired position vs the robot's actual position.
-
-Below is a graph of the robot's tracking performance over time.  When running Simulink, clicking the settings button in the corner will tell you what value each colored line corresponds to since they're not labeled in the graph.  The tracking performance int his example is very good, as can be seen by the fact that there are three pairs of lines that only deviate slightly at the points where acceleration changes.
-
-![Tracking Performance Graph](../doc/images/modeling/robot-tracking-simulation-graph.png)
diff --git a/modeling/robocup_model.mdl b/modeling/robocup_model.mdl
deleted file mode 100644
index f6d35eb6e6d..00000000000
--- a/modeling/robocup_model.mdl
+++ /dev/null
@@ -1,2440 +0,0 @@
-Model {
-  Name			  "robocup_model"
-  Version		  8.5
-  MdlSubVersion		  0
-  SavedCharacterEncoding  "UTF-8"
-  GraphicalInterface {
-    NumRootInports	    0
-    NumRootOutports	    0
-    ParameterArgumentNames  ""
-    ComputedModelVersion    "1.110"
-    NumModelReferences	    0
-    NumTestPointedSignals   0
-  }
-  ScopeRefreshTime	  0.035000
-  OverrideScopeRefreshTime off
-  DisableAllScopes	  off
-  DataTypeOverride	  "UseLocalSettings"
-  DataTypeOverrideAppliesTo "AllNumericTypes"
-  MinMaxOverflowLogging	  "UseLocalSettings"
-  MinMaxOverflowArchiveMode "Overwrite"
-  FPTRunName		  "Run 1"
-  MaxMDLFileLineLength	  120
-  Object {
-    $PropName		    "BdWindowsInfo"
-    $ObjectID		    1
-    $ClassName		    "Simulink.BDWindowsInfo"
-    Object {
-      $PropName		      "WindowsInfo"
-      $ObjectID		      2
-      $ClassName	      "Simulink.WindowInfo"
-      IsActive		      [1]
-      Location		      [2887.0, 12.0, 941.0, 521.0]
-      Object {
-	$PropName		"ModelBrowserInfo"
-	$ObjectID		3
-	$ClassName		"Simulink.ModelBrowserInfo"
-	Visible			[0]
-	DockPosition		"Left"
-	Width			[50]
-	Height			[50]
-	Filter			[9]
-      }
-      Object {
-	$PropName		"ExplorerBarInfo"
-	$ObjectID		4
-	$ClassName		"Simulink.ExplorerBarInfo"
-	Visible			[1]
-      }
-      Object {
-	$PropName		"EditorsInfo"
-	$ObjectID		5
-	$ClassName		"Simulink.EditorInfo"
-	IsActive		[1]
-	ViewObjType		"SimulinkTopLevel"
-	LoadSaveID		"0"
-	Extents			[905.0, 385.0]
-	ZoomFactor		[0.6]
-	Offset			[355.681930921834, 226.38770712385093]
-      }
-    }
-  }
-  Created		  "Wed Mar 11 00:32:14 2015"
-  Creator		  "justbuchanan"
-  UpdateHistory		  "UpdateHistoryNever"
-  ModifiedByFormat	  "%<Auto>"
-  LastModifiedBy	  "justbuchanan"
-  ModifiedDateFormat	  "%<Auto>"
-  LastModifiedDate	  "Wed Jun 24 01:16:17 2015"
-  RTWModifiedTimeStamp	  357009308
-  ModelVersionFormat	  "1.%<AutoIncrement:110>"
-  ConfigurationManager	  "none"
-  SampleTimeColors	  off
-  SampleTimeAnnotations	  off
-  LibraryLinkDisplay	  "disabled"
-  WideLines		  off
-  ShowLineDimensions	  off
-  ShowPortDataTypes	  off
-  ShowDesignRanges	  off
-  ShowLoopsOnError	  on
-  IgnoreBidirectionalLines off
-  ShowStorageClass	  off
-  ShowTestPointIcons	  on
-  ShowSignalResolutionIcons on
-  ShowViewerIcons	  on
-  SortedOrder		  off
-  ExecutionContextIcon	  off
-  ShowLinearizationAnnotations on
-  ShowMarkup		  on
-  BlockNameDataTip	  off
-  BlockParametersDataTip  off
-  BlockDescriptionStringDataTip	off
-  ToolBar		  on
-  StatusBar		  on
-  BrowserShowLibraryLinks off
-  BrowserLookUnderMasks	  off
-  SimulationMode	  "normal"
-  PauseTimes		  "5"
-  NumberOfSteps		  1
-  SnapshotBufferSize	  10
-  SnapshotInterval	  10
-  NumberOfLastSnapshots	  0
-  LinearizationMsg	  "none"
-  Profile		  off
-  ParamWorkspaceSource	  "MATLABWorkspace"
-  AccelSystemTargetFile	  "accel.tlc"
-  AccelTemplateMakefile	  "accel_default_tmf"
-  AccelMakeCommand	  "make_rtw"
-  TryForcingSFcnDF	  off
-  Object {
-    $PropName		    "DataLoggingOverride"
-    $ObjectID		    6
-    $ClassName		    "Simulink.SimulationData.ModelLoggingInfo"
-    model_		    "system"
-    overrideMode_	    [0.0]
-    Array {
-      Type		      "Cell"
-      Dimension		      1
-      Cell		      "system"
-      PropName		      "logAsSpecifiedByModels_"
-    }
-    Array {
-      Type		      "Cell"
-      Dimension		      1
-      Cell		      []
-      PropName		      "logAsSpecifiedByModelsSSIDs_"
-    }
-  }
-  RecordCoverage	  off
-  CovPath		  "/"
-  CovSaveName		  "covdata"
-  CovMetricSettings	  "dw"
-  CovNameIncrementing	  off
-  CovHtmlReporting	  on
-  CovForceBlockReductionOff on
-  CovEnableCumulative	  on
-  covSaveCumulativeToWorkspaceVar on
-  CovSaveSingleToWorkspaceVar on
-  CovCumulativeVarName	  "covCumulativeData"
-  CovCumulativeReport	  off
-  CovReportOnPause	  on
-  CovModelRefEnable	  "Off"
-  CovExternalEMLEnable	  off
-  CovSFcnEnable		  off
-  CovBoundaryAbsTol	  0.000010
-  CovBoundaryRelTol	  0.010000
-  CovUseTimeInterval	  off
-  CovStartTime		  0
-  CovStopTime		  0
-  ExtModeBatchMode	  off
-  ExtModeEnableFloating	  on
-  ExtModeTrigType	  "manual"
-  ExtModeTrigMode	  "normal"
-  ExtModeTrigPort	  "1"
-  ExtModeTrigElement	  "any"
-  ExtModeTrigDuration	  1000
-  ExtModeTrigDurationFloating "auto"
-  ExtModeTrigHoldOff	  0
-  ExtModeTrigDelay	  0
-  ExtModeTrigDirection	  "rising"
-  ExtModeTrigLevel	  0
-  ExtModeArchiveMode	  "off"
-  ExtModeAutoIncOneShot	  off
-  ExtModeIncDirWhenArm	  off
-  ExtModeAddSuffixToVar	  off
-  ExtModeWriteAllDataToWs off
-  ExtModeArmWhenConnect	  on
-  ExtModeSkipDownloadWhenConnect off
-  ExtModeLogAll		  on
-  ExtModeAutoUpdateStatusClock on
-  ShowModelReferenceBlockVersion off
-  ShowModelReferenceBlockIO off
-  Array {
-    Type		    "Handle"
-    Dimension		    1
-    Simulink.ConfigSet {
-      $ObjectID		      7
-      Version		      "1.15.0"
-      Array {
-	Type			"Handle"
-	Dimension		8
-	Simulink.SolverCC {
-	  $ObjectID		  8
-	  Version		  "1.15.0"
-	  StartTime		  "0.0"
-	  StopTime		  "7"
-	  AbsTol		  "auto"
-	  FixedStep		  "auto"
-	  InitialStep		  "auto"
-	  MaxNumMinSteps	  "-1"
-	  MaxOrder		  5
-	  ZcThreshold		  "auto"
-	  ConsecutiveZCsStepRelTol "10*128*eps"
-	  MaxConsecutiveZCs	  "1000"
-	  ExtrapolationOrder	  4
-	  NumberNewtonIterations  1
-	  MaxStep		  "auto"
-	  MinStep		  "auto"
-	  MaxConsecutiveMinStep	  "1"
-	  RelTol		  "1e-3"
-	  SolverMode		  "Auto"
-	  EnableConcurrentExecution off
-	  ConcurrentTasks	  off
-	  Solver		  "ode45"
-	  SolverName		  "ode45"
-	  SolverJacobianMethodControl "auto"
-	  ShapePreserveControl	  "DisableAll"
-	  ZeroCrossControl	  "UseLocalSettings"
-	  ZeroCrossAlgorithm	  "Nonadaptive"
-	  AlgebraicLoopSolver	  "TrustRegion"
-	  SolverResetMethod	  "Fast"
-	  PositivePriorityOrder	  off
-	  AutoInsertRateTranBlk	  off
-	  SampleTimeConstraint	  "Unconstrained"
-	  InsertRTBMode		  "Whenever possible"
-	}
-	Simulink.DataIOCC {
-	  $ObjectID		  9
-	  Version		  "1.15.0"
-	  Decimation		  "1"
-	  ExternalInput		  "[t, u]"
-	  FinalStateName	  "xFinal"
-	  InitialState		  "xInitial"
-	  LimitDataPoints	  on
-	  MaxDataPoints		  "1000"
-	  LoadExternalInput	  off
-	  LoadInitialState	  off
-	  SaveFinalState	  off
-	  SaveCompleteFinalSimState off
-	  SaveFormat		  "Array"
-	  SignalLoggingSaveFormat "Dataset"
-	  SaveOutput		  on
-	  SaveState		  off
-	  SignalLogging		  on
-	  DSMLogging		  on
-	  InspectSignalLogs	  off
-	  VisualizeSimOutput	  on
-	  SaveTime		  on
-	  ReturnWorkspaceOutputs  off
-	  StateSaveName		  "xout"
-	  TimeSaveName		  "tout"
-	  OutputSaveName	  "yout"
-	  SignalLoggingName	  "logsout"
-	  DSMLoggingName	  "dsmout"
-	  OutputOption		  "RefineOutputTimes"
-	  OutputTimes		  "[]"
-	  ReturnWorkspaceOutputsName "out"
-	  Refine		  "1"
-	}
-	Simulink.OptimizationCC {
-	  $ObjectID		  10
-	  Version		  "1.15.0"
-	  Array {
-	    Type		    "Cell"
-	    Dimension		    8
-	    Cell		    "BooleansAsBitfields"
-	    Cell		    "PassReuseOutputArgsAs"
-	    Cell		    "PassReuseOutputArgsThreshold"
-	    Cell		    "ZeroExternalMemoryAtStartup"
-	    Cell		    "ZeroInternalMemoryAtStartup"
-	    Cell		    "OptimizeModelRefInitCode"
-	    Cell		    "NoFixptDivByZeroProtection"
-	    Cell		    "UseSpecifiedMinMax"
-	    PropName		    "DisabledProps"
-	  }
-	  BlockReduction	  off
-	  BooleanDataType	  on
-	  ConditionallyExecuteInputs on
-	  InlineParams		  on
-	  UseDivisionForNetSlopeComputation "off"
-	  UseFloatMulNetSlope	  off
-	  DefaultUnderspecifiedDataType	"double"
-	  UseSpecifiedMinMax	  off
-	  InlineInvariantSignals  off
-	  OptimizeBlockIOStorage  on
-	  BufferReuse		  off
-	  EnhancedBackFolding	  off
-	  CachingGlobalReferences off
-	  GlobalBufferReuse	  on
-	  StrengthReduction	  off
-	  ExpressionFolding	  on
-	  BooleansAsBitfields	  off
-	  BitfieldContainerType	  "uint_T"
-	  EnableMemcpy		  on
-	  MemcpyThreshold	  64
-	  PassReuseOutputArgsAs	  "Structure reference"
-	  PassReuseOutputArgsThreshold 12
-	  ExpressionDepthLimit	  128
-	  LocalBlockOutputs	  on
-	  RollThreshold		  5
-	  StateBitsets		  off
-	  DataBitsets		  off
-	  ActiveStateOutputEnumStorageType "Native Integer"
-	  ZeroExternalMemoryAtStartup on
-	  ZeroInternalMemoryAtStartup on
-	  InitFltsAndDblsToZero	  off
-	  NoFixptDivByZeroProtection off
-	  EfficientFloat2IntCast  off
-	  EfficientMapNaN2IntZero on
-	  OptimizeModelRefInitCode off
-	  LifeSpan		  "inf"
-	  MaxStackSize		  "Inherit from target"
-	  BufferReusableBoundary  on
-	  SimCompilerOptimization "on"
-	  AccelVerboseBuild	  off
-	}
-	Simulink.DebuggingCC {
-	  $ObjectID		  11
-	  Version		  "1.15.0"
-	  RTPrefix		  "error"
-	  ConsistencyChecking	  "none"
-	  ArrayBoundsChecking	  "none"
-	  SignalInfNanChecking	  "none"
-	  SignalRangeChecking	  "none"
-	  ReadBeforeWriteMsg	  "UseLocalSettings"
-	  WriteAfterWriteMsg	  "UseLocalSettings"
-	  WriteAfterReadMsg	  "UseLocalSettings"
-	  AlgebraicLoopMsg	  "warning"
-	  ArtificialAlgebraicLoopMsg "warning"
-	  SaveWithDisabledLinksMsg "warning"
-	  SaveWithParameterizedLinksMsg	"warning"
-	  CheckSSInitialOutputMsg on
-	  UnderspecifiedInitializationDetection	"Simplified"
-	  MergeDetectMultiDrivingBlocksExec "error"
-	  CheckExecutionContextPreStartOutputMsg off
-	  CheckExecutionContextRuntimeOutputMsg	off
-	  SignalResolutionControl "UseLocalSettings"
-	  BlockPriorityViolationMsg "warning"
-	  MinStepSizeMsg	  "warning"
-	  TimeAdjustmentMsg	  "none"
-	  MaxConsecutiveZCsMsg	  "error"
-	  MaskedZcDiagnostic	  "warning"
-	  IgnoredZcDiagnostic	  "warning"
-	  SolverPrmCheckMsg	  "warning"
-	  InheritedTsInSrcMsg	  "warning"
-	  DiscreteInheritContinuousMsg "warning"
-	  MultiTaskDSMMsg	  "error"
-	  MultiTaskCondExecSysMsg "error"
-	  MultiTaskRateTransMsg	  "error"
-	  SingleTaskRateTransMsg  "none"
-	  TasksWithSamePriorityMsg "warning"
-	  SigSpecEnsureSampleTimeMsg "warning"
-	  CheckMatrixSingularityMsg "none"
-	  IntegerOverflowMsg	  "warning"
-	  Int32ToFloatConvMsg	  "warning"
-	  ParameterDowncastMsg	  "error"
-	  ParameterOverflowMsg	  "error"
-	  ParameterUnderflowMsg	  "none"
-	  ParameterPrecisionLossMsg "warning"
-	  ParameterTunabilityLossMsg "warning"
-	  FixptConstUnderflowMsg  "none"
-	  FixptConstOverflowMsg	  "none"
-	  FixptConstPrecisionLossMsg "none"
-	  UnderSpecifiedDataTypeMsg "none"
-	  UnnecessaryDatatypeConvMsg "none"
-	  VectorMatrixConversionMsg "none"
-	  InvalidFcnCallConnMsg	  "error"
-	  FcnCallInpInsideContextMsg "EnableAllAsError"
-	  SignalLabelMismatchMsg  "none"
-	  UnconnectedInputMsg	  "warning"
-	  UnconnectedOutputMsg	  "warning"
-	  UnconnectedLineMsg	  "warning"
-	  SFcnCompatibilityMsg	  "none"
-	  FrameProcessingCompatibilityMsg "error"
-	  UniqueDataStoreMsg	  "none"
-	  BusObjectLabelMismatch  "warning"
-	  RootOutportRequireBusObject "warning"
-	  AssertControl		  "UseLocalSettings"
-	  ModelReferenceIOMsg	  "none"
-	  ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"
-	  ModelReferenceVersionMismatchMessage "none"
-	  ModelReferenceIOMismatchMessage "none"
-	  UnknownTsInhSupMsg	  "warning"
-	  ModelReferenceDataLoggingMessage "warning"
-	  ModelReferenceSymbolNameMessage "warning"
-	  ModelReferenceExtraNoncontSigs "error"
-	  StateNameClashWarn	  "none"
-	  SimStateInterfaceChecksumMismatchMsg "warning"
-	  SimStateOlderReleaseMsg "error"
-	  InitInArrayFormatMsg	  "warning"
-	  StrictBusMsg		  "ErrorLevel1"
-	  BusNameAdapt		  "WarnAndRepair"
-	  NonBusSignalsTreatedAsBus "none"
-	  BlockIODiagnostic	  "none"
-	  SFUnusedDataAndEventsDiag "warning"
-	  SFUnexpectedBacktrackingDiag "warning"
-	  SFInvalidInputDataAccessInChartInitDiag "warning"
-	  SFNoUnconditionalDefaultTransitionDiag "warning"
-	  SFTransitionOutsideNaturalParentDiag "warning"
-	  SFUnconditionalTransitionShadowingDiag "warning"
-	  SFUndirectedBroadcastEventsDiag "warning"
-	  SFTransitionActionBeforeConditionDiag	"warning"
-	  SFOutputUsedAsStateInMooreChartDiag "error"
-	  IntegerSaturationMsg	  "warning"
-	}
-	Simulink.HardwareCC {
-	  $ObjectID		  12
-	  Version		  "1.15.0"
-	  ProdBitPerChar	  8
-	  ProdBitPerShort	  16
-	  ProdBitPerInt		  32
-	  ProdBitPerLong	  32
-	  ProdBitPerLongLong	  64
-	  ProdBitPerFloat	  32
-	  ProdBitPerDouble	  64
-	  ProdBitPerPointer	  32
-	  ProdLargestAtomicInteger "Long"
-	  ProdLargestAtomicFloat  "Double"
-	  ProdIntDivRoundTo	  "Undefined"
-	  ProdEndianess		  "LittleEndian"
-	  ProdWordSize		  32
-	  ProdShiftRightIntArith  on
-	  ProdLongLongMode	  off
-	  ProdHWDeviceType	  "ARM Compatible->ARM Cortex"
-	  TargetBitPerChar	  8
-	  TargetBitPerShort	  16
-	  TargetBitPerInt	  32
-	  TargetBitPerLong	  32
-	  TargetBitPerLongLong	  64
-	  TargetBitPerFloat	  32
-	  TargetBitPerDouble	  64
-	  TargetBitPerPointer	  32
-	  TargetLargestAtomicInteger "Char"
-	  TargetLargestAtomicFloat "None"
-	  TargetShiftRightIntArith on
-	  TargetLongLongMode	  off
-	  TargetIntDivRoundTo	  "Undefined"
-	  TargetEndianess	  "Unspecified"
-	  TargetWordSize	  32
-	  TargetPreprocMaxBitsSint 32
-	  TargetPreprocMaxBitsUint 32
-	  TargetHWDeviceType	  "Specified"
-	  TargetUnknown		  off
-	  ProdEqTarget		  on
-	}
-	Simulink.ModelReferenceCC {
-	  $ObjectID		  13
-	  Version		  "1.15.0"
-	  UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
-	  CheckModelReferenceTargetMessage "error"
-	  EnableParallelModelReferenceBuilds off
-	  ParallelModelReferenceErrorOnInvalidPool on
-	  ParallelModelReferenceMATLABWorkerInit "None"
-	  ModelReferenceNumInstancesAllowed "Multi"
-	  PropagateVarSize	  "Infer from blocks in model"
-	  ModelReferencePassRootInputsByReference on
-	  ModelReferenceMinAlgLoopOccurrences off
-	  PropagateSignalLabelsOutOfModel off
-	  SupportModelReferenceSimTargetCustomCode off
-	}
-	Simulink.SFSimCC {
-	  $ObjectID		  14
-	  Version		  "1.15.0"
-	  SFSimOverflowDetection  on
-	  SFSimEcho		  on
-	  SimCtrlC		  on
-	  SimIntegrity		  on
-	  SimUseLocalCustomCode	  off
-	  SimParseCustomCode	  on
-	  SimBuildMode		  "sf_incremental_build"
-	  SimGenImportedTypeDefs  off
-	}
-	Simulink.RTWCC {
-	  $BackupClass		  "Simulink.RTWCC"
-	  $ObjectID		  15
-	  Version		  "1.15.0"
-	  Array {
-	    Type		    "Cell"
-	    Dimension		    15
-	    Cell		    "IncludeHyperlinkInReport"
-	    Cell		    "GenerateTraceInfo"
-	    Cell		    "GenerateTraceReport"
-	    Cell		    "GenerateTraceReportSl"
-	    Cell		    "GenerateTraceReportSf"
-	    Cell		    "GenerateTraceReportEml"
-	    Cell		    "PortableWordSizes"
-	    Cell		    "GenerateWebview"
-	    Cell		    "GenerateCodeMetricsReport"
-	    Cell		    "GenerateCodeReplacementReport"
-	    Cell		    "GenerateErtSFunction"
-	    Cell		    "CreateSILPILBlock"
-	    Cell		    "CodeExecutionProfiling"
-	    Cell		    "CodeProfilingSaveOptions"
-	    Cell		    "CodeProfilingInstrumentation"
-	    PropName		    "DisabledProps"
-	  }
-	  SystemTargetFile	  "grt.tlc"
-	  TLCOptions		  ""
-	  GenCodeOnly		  off
-	  MakeCommand		  "make_rtw"
-	  GenerateMakefile	  on
-	  PackageGeneratedCodeAndArtifacts off
-	  PackageName		  ""
-	  TemplateMakefile	  "grt_default_tmf"
-	  PostCodeGenCommand	  ""
-	  Description		  ""
-	  GenerateReport	  off
-	  SaveLog		  off
-	  RTWVerbose		  on
-	  RetainRTWFile		  off
-	  ProfileTLC		  off
-	  TLCDebug		  off
-	  TLCCoverage		  off
-	  TLCAssert		  off
-	  RTWUseLocalCustomCode	  off
-	  RTWUseSimCustomCode	  off
-	  CustomSourceCode	  ""
-	  CustomHeaderCode	  ""
-	  CustomInclude		  ""
-	  CustomSource		  ""
-	  CustomLibrary		  ""
-	  CustomInitializer	  ""
-	  CustomTerminator	  ""
-	  Toolchain		  "Automatically locate an installed toolchain"
-	  BuildConfiguration	  "Faster Builds"
-	  IncludeHyperlinkInReport off
-	  LaunchReport		  off
-	  PortableWordSizes	  off
-	  CreateSILPILBlock	  "None"
-	  CodeExecutionProfiling  off
-	  CodeExecutionProfileVariable "executionProfile"
-	  CodeProfilingSaveOptions "SummaryOnly"
-	  CodeProfilingInstrumentation off
-	  SILDebugging		  off
-	  TargetLang		  "C"
-	  IncludeBusHierarchyInRTWFileBlockHierarchyMap	off
-	  GenerateTraceInfo	  off
-	  GenerateTraceReport	  off
-	  GenerateTraceReportSl	  off
-	  GenerateTraceReportSf	  off
-	  GenerateTraceReportEml  off
-	  GenerateWebview	  off
-	  GenerateCodeMetricsReport off
-	  GenerateCodeReplacementReport	off
-	  GenerateMissedCodeReplacementReport off
-	  RTWCompilerOptimization "off"
-	  RTWCustomCompilerOptimizations ""
-	  CheckMdlBeforeBuild	  "Off"
-	  SharedConstantsCachingThreshold 1024
-	  Array {
-	    Type		    "Handle"
-	    Dimension		    2
-	    Simulink.CodeAppCC {
-	      $ObjectID		      16
-	      Version		      "1.15.0"
-	      Array {
-		Type			"Cell"
-		Dimension		24
-		Cell			"IgnoreCustomStorageClasses"
-		Cell			"ParameterTuningSideEffectCode"
-		Cell			"IgnoreTestpoints"
-		Cell			"InsertBlockDesc"
-		Cell			"InsertPolySpaceComments"
-		Cell			"SFDataObjDesc"
-		Cell			"MATLABFcnDesc"
-		Cell			"SimulinkDataObjDesc"
-		Cell			"DefineNamingRule"
-		Cell			"SignalNamingRule"
-		Cell			"ParamNamingRule"
-		Cell			"InternalIdentifier"
-		Cell			"InlinedPrmAccess"
-		Cell			"CustomSymbolStr"
-		Cell			"CustomSymbolStrGlobalVar"
-		Cell			"CustomSymbolStrType"
-		Cell			"CustomSymbolStrField"
-		Cell			"CustomSymbolStrFcn"
-		Cell			"CustomSymbolStrFcnArg"
-		Cell			"CustomSymbolStrBlkIO"
-		Cell			"CustomSymbolStrTmpVar"
-		Cell			"CustomSymbolStrMacro"
-		Cell			"CustomSymbolStrUtil"
-		Cell			"ReqsInCode"
-		PropName		"DisabledProps"
-	      }
-	      ForceParamTrailComments off
-	      GenerateComments	      on
-	      CommentStyle	      "Auto"
-	      IgnoreCustomStorageClasses on
-	      IgnoreTestpoints	      off
-	      IncHierarchyInIds	      off
-	      MaxIdLength	      31
-	      PreserveName	      off
-	      PreserveNameWithParent  off
-	      ShowEliminatedStatement off
-	      OperatorAnnotations     off
-	      IncAutoGenComments      off
-	      SimulinkDataObjDesc     off
-	      SFDataObjDesc	      off
-	      MATLABFcnDesc	      off
-	      IncDataTypeInIds	      off
-	      MangleLength	      1
-	      CustomSymbolStrGlobalVar "$R$N$M"
-	      CustomSymbolStrType     "$N$R$M_T"
-	      CustomSymbolStrField    "$N$M"
-	      CustomSymbolStrFcn      "$R$N$M$F"
-	      CustomSymbolStrFcnArg   "rt$I$N$M"
-	      CustomSymbolStrBlkIO    "rtb_$N$M"
-	      CustomSymbolStrTmpVar   "$N$M"
-	      CustomSymbolStrMacro    "$R$N$M"
-	      CustomSymbolStrUtil     "$N$C"
-	      DefineNamingRule	      "None"
-	      ParamNamingRule	      "None"
-	      SignalNamingRule	      "None"
-	      InsertBlockDesc	      off
-	      InsertPolySpaceComments off
-	      SimulinkBlockComments   on
-	      MATLABSourceComments    off
-	      EnableCustomComments    off
-	      InternalIdentifier      "Shortened"
-	      InlinedPrmAccess	      "Literals"
-	      ReqsInCode	      off
-	      UseSimReservedNames     off
-	    }
-	    Simulink.GRTTargetCC {
-	      $BackupClass	      "Simulink.TargetCC"
-	      $ObjectID		      17
-	      Version		      "1.15.0"
-	      Array {
-		Type			"Cell"
-		Dimension		13
-		Cell			"GeneratePreprocessorConditionals"
-		Cell			"IncludeMdlTerminateFcn"
-		Cell			"SuppressErrorStatus"
-		Cell			"ERTCustomFileBanners"
-		Cell			"GenerateSampleERTMain"
-		Cell			"GenerateTestInterfaces"
-		Cell			"ModelStepFunctionPrototypeControlCompliant"
-		Cell			"GenerateAllocFcn"
-		Cell			"PurelyIntegerCode"
-		Cell			"SupportComplex"
-		Cell			"SupportAbsoluteTime"
-		Cell			"SupportContinuousTime"
-		Cell			"SupportNonInlinedSFcns"
-		PropName		"DisabledProps"
-	      }
-	      TargetFcnLib	      "ansi_tfl_table_tmw.mat"
-	      TargetLibSuffix	      ""
-	      TargetPreCompLibLocation ""
-	      GenFloatMathFcnCalls    "NOT IN USE"
-	      TargetLangStandard      "C89/C90 (ANSI)"
-	      CodeReplacementLibrary  "None"
-	      UtilityFuncGeneration   "Auto"
-	      ERTMultiwordTypeDef     "System defined"
-	      ERTMultiwordLength      256
-	      MultiwordLength	      2048
-	      GenerateFullHeader      on
-	      InferredTypesCompatibility off
-	      GenerateSampleERTMain   off
-	      GenerateTestInterfaces  off
-	      ModelReferenceCompliant on
-	      ParMdlRefBuildCompliant on
-	      CompOptLevelCompliant   on
-	      ConcurrentExecutionCompliant on
-	      IncludeMdlTerminateFcn  on
-	      GeneratePreprocessorConditionals "Disable all"
-	      CombineOutputUpdateFcns on
-	      CombineSignalStateStructs	off
-	      SuppressErrorStatus     off
-	      ERTFirstTimeCompliant   off
-	      IncludeFileDelimiter    "Auto"
-	      ERTCustomFileBanners    off
-	      SupportAbsoluteTime     on
-	      LogVarNameModifier      "rt_"
-	      MatFileLogging	      on
-	      MultiInstanceERTCode    off
-	      CodeInterfacePackaging  "Nonreusable function"
-	      SupportNonFinite	      on
-	      SupportComplex	      on
-	      PurelyIntegerCode	      off
-	      SupportContinuousTime   on
-	      SupportNonInlinedSFcns  on
-	      SupportVariableSizeSignals off
-	      ParenthesesLevel	      "Nominal"
-	      CastingMode	      "Nominal"
-	      MATLABClassNameForMDSCustomization "Simulink.SoftwareTarget.GRTCustomization"
-	      ModelStepFunctionPrototypeControlCompliant off
-	      CPPClassGenCompliant    on
-	      AutosarCompliant	      off
-	      GRTInterface	      off
-	      GenerateAllocFcn	      off
-	      GenerateSharedConstants on
-	      UseMalloc		      off
-	      ExtMode		      off
-	      ExtModeStaticAlloc      off
-	      ExtModeTesting	      off
-	      ExtModeStaticAllocSize  1000000
-	      ExtModeTransport	      0
-	      ExtModeMexFile	      "ext_comm"
-	      ExtModeIntrfLevel	      "Level1"
-	      RTWCAPISignals	      off
-	      RTWCAPIParams	      off
-	      RTWCAPIStates	      off
-	      RTWCAPIRootIO	      off
-	      GenerateASAP2	      off
-	      MultiInstanceErrorCode  "Error"
-	    }
-	    PropName		    "Components"
-	  }
-	}
-	PropName		"Components"
-      }
-      Name		      "Configuration"
-      CurrentDlgPage	      "Simulation Target/Custom Code"
-      ConfigPrmDlgPosition     [ 180, 29, 1260, 801 ] 
-    }
-    PropName		    "ConfigurationSets"
-  }
-  Simulink.ConfigSet {
-    $PropName		    "ActiveConfigurationSet"
-    $ObjectID		    7
-  }
-  Object {
-    $PropName		    "DataTransfer"
-    $ObjectID		    18
-    $ClassName		    "Simulink.GlobalDataTransfer"
-    DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)"
-    DefaultTransitionBetweenAsyncTasks "Ensure data integrity only"
-    DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)"
-    DefaultExtrapolationMethodBetweenContTasks "None"
-    AutoInsertRateTranBlk   [0]
-  }
-  ExplicitPartitioning	  off
-  BlockDefaults {
-    ForegroundColor	    "black"
-    BackgroundColor	    "white"
-    DropShadow		    off
-    NamePlacement	    "normal"
-    FontName		    "Helvetica"
-    FontSize		    10
-    FontWeight		    "normal"
-    FontAngle		    "normal"
-    ShowName		    on
-    BlockRotation	    0
-    BlockMirror		    off
-  }
-  AnnotationDefaults {
-    HorizontalAlignment	    "center"
-    VerticalAlignment	    "middle"
-    ForegroundColor	    "black"
-    BackgroundColor	    "white"
-    DropShadow		    off
-    FontName		    "Helvetica"
-    FontSize		    10
-    FontWeight		    "normal"
-    FontAngle		    "normal"
-    UseDisplayTextAsClickCallback off
-  }
-  LineDefaults {
-    FontName		    "Helvetica"
-    FontSize		    9
-    FontWeight		    "normal"
-    FontAngle		    "normal"
-  }
-  MaskDefaults {
-    SelfModifiable	    "off"
-    IconFrame		    "on"
-    IconOpaque		    "on"
-    RunInitForIconRedraw    "off"
-    IconRotate		    "none"
-    PortRotate		    "default"
-    IconUnits		    "autoscale"
-  }
-  MaskParameterDefaults {
-    Evaluate		    "on"
-    Tunable		    "on"
-    NeverSave		    "off"
-    Internal		    "off"
-    ReadOnly		    "off"
-    Enabled		    "on"
-    Visible		    "on"
-    ToolTip		    "on"
-  }
-  BlockParameterDefaults {
-    Block {
-      BlockType		      Clock
-      DisplayTime	      off
-      Decimation	      "10"
-    }
-    Block {
-      BlockType		      Constant
-      Value		      "1"
-      VectorParams1D	      on
-      SamplingMode	      "Sample based"
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: Inherit from 'Constant value'"
-      LockScale		      off
-      SampleTime	      "inf"
-      FramePeriod	      "inf"
-      PreserveConstantTs      off
-    }
-    Block {
-      BlockType		      Demux
-      Outputs		      "4"
-      DisplayOption	      "none"
-      BusSelectionMode	      off
-    }
-    Block {
-      BlockType		      Derivative
-      CoefficientInTFapproximation "inf"
-    }
-    Block {
-      BlockType		      Inport
-      Port		      "1"
-      OutputFunctionCall      off
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: auto"
-      LockScale		      off
-      BusOutputAsStruct	      off
-      PortDimensions	      "-1"
-      VarSizeSig	      "Inherit"
-      SampleTime	      "-1"
-      SignalType	      "auto"
-      SamplingMode	      "auto"
-      LatchByDelayingOutsideSignal off
-      LatchInputForFeedbackSignals off
-      Interpolate	      on
-    }
-    Block {
-      BlockType		      MATLABSystem
-      System		      "<Enter System Class Name>"
-    }
-    Block {
-      BlockType		      ManualSwitch
-      CurrentSetting	      "1"
-      varsize		      off
-      SampleTime	      "-1"
-    }
-    Block {
-      BlockType		      Memory
-      X0		      "0"
-      InheritSampleTime	      off
-      LinearizeMemory	      off
-      LinearizeAsDelay	      off
-      StateMustResolveToSignalObject off
-      RTWStateStorageClass    "Auto"
-    }
-    Block {
-      BlockType		      Mux
-      Inputs		      "4"
-      DisplayOption	      "none"
-      UseBusObject	      off
-      BusObject		      "BusObject"
-      NonVirtualBus	      off
-    }
-    Block {
-      BlockType		      Outport
-      Port		      "1"
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: auto"
-      LockScale		      off
-      BusOutputAsStruct	      off
-      PortDimensions	      "-1"
-      VarSizeSig	      "Inherit"
-      SampleTime	      "-1"
-      SignalType	      "auto"
-      SamplingMode	      "auto"
-      SourceOfInitialOutputValue "Dialog"
-      OutputWhenDisabled      "held"
-      InitialOutput	      "[]"
-    }
-    Block {
-      BlockType		      S-Function
-      FunctionName	      "system"
-      SFunctionModules	      "''"
-      PortCounts	      "[]"
-      SFunctionDeploymentMode off
-      EnableBusSupport	      off
-    }
-    Block {
-      BlockType		      Saturate
-      UpperLimitSource	      "Dialog"
-      UpperLimit	      "0.5"
-      LowerLimitSource	      "Dialog"
-      LowerLimit	      "-0.5"
-      LinearizeAsGain	      on
-      ZeroCross		      on
-      SampleTime	      "-1"
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: Same as input"
-      LockScale		      off
-      RndMeth		      "Floor"
-    }
-    Block {
-      BlockType		      Scope
-      ModelBased	      off
-      TickLabels	      "OneTimeTick"
-      ZoomMode		      "on"
-      Grid		      "on"
-      ShowLegends	      off
-      TimeRange		      "auto"
-      YMin		      "-5"
-      YMax		      "5"
-      SaveToWorkspace	      off
-      SaveName		      "ScopeData"
-      DataFormat	      "Array"
-      LimitDataPoints	      on
-      MaxDataPoints	      "5000"
-      Decimation	      "1"
-      SampleInput	      off
-      SampleTime	      "-1"
-      ScrollMode	      off
-    }
-    Block {
-      BlockType		      SignalSpecification
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: auto"
-      LockScale		      off
-      BusOutputAsStruct	      off
-      Dimensions	      "-1"
-      VarSizeSig	      "Inherit"
-      SampleTime	      "-1"
-      SignalType	      "auto"
-      SamplingMode	      "auto"
-    }
-    Block {
-      BlockType		      SubSystem
-      ShowPortLabels	      "FromPortIcon"
-      Permissions	      "ReadWrite"
-      PermitHierarchicalResolution "All"
-      TreatAsAtomicUnit	      off
-      MinAlgLoopOccurrences   off
-      PropExecContextOutsideSubsystem off
-      CheckFcnCallInpInsideContextMsg off
-      SystemSampleTime	      "-1"
-      RTWSystemCode	      "Auto"
-      RTWFcnNameOpts	      "Auto"
-      RTWFileNameOpts	      "Auto"
-      FunctionInterfaceSpec   "void_void"
-      FunctionWithSeparateData off
-      RTWMemSecFuncInitTerm   "Inherit from model"
-      RTWMemSecFuncExecute    "Inherit from model"
-      RTWMemSecDataConstants  "Inherit from model"
-      RTWMemSecDataInternal   "Inherit from model"
-      RTWMemSecDataParameters "Inherit from model"
-      SimViewingDevice	      off
-      DataTypeOverride	      "UseLocalSettings"
-      DataTypeOverrideAppliesTo	"AllNumericTypes"
-      MinMaxOverflowLogging   "UseLocalSettings"
-      Opaque		      off
-      MaskHideContents	      off
-      SFBlockType	      "NONE"
-      Variant		      off
-      GeneratePreprocessorConditionals off
-      ContentPreviewEnabled   off
-      IsWebBlock	      off
-    }
-    Block {
-      BlockType		      Sum
-      IconShape		      "rectangular"
-      Inputs		      "++"
-      CollapseMode	      "All dimensions"
-      CollapseDim	      "1"
-      InputSameDT	      on
-      AccumDataTypeStr	      "Inherit: Inherit via internal rule"
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: Same as first input"
-      LockScale		      off
-      RndMeth		      "Floor"
-      SaturateOnIntegerOverflow	on
-      SampleTime	      "-1"
-    }
-    Block {
-      BlockType		      Terminator
-    }
-  }
-  System {
-    Name		    "robocup_model"
-    Location		    [2887, 12, 3828, 533]
-    Open		    on
-    ModelBrowserVisibility  off
-    ModelBrowserWidth	    200
-    ScreenColor		    "white"
-    PaperOrientation	    "landscape"
-    PaperPositionMode	    "auto"
-    PaperType		    "usletter"
-    PaperUnits		    "inches"
-    TiledPaperMargins	    [0.500000, 0.500000, 0.500000, 0.500000]
-    TiledPageScale	    1
-    ShowPageBoundaries	    off
-    ZoomFactor		    "60"
-    ReportName		    "simulink-default.rpt"
-    SIDHighWatermark	    "122"
-    Block {
-      BlockType		      Sum
-      Name		      "Add"
-      SID		      "45"
-      Ports		      [2, 1]
-      Position		      [665, 202, 695, 233]
-      ZOrder		      40
-      InputSameDT	      off
-      OutDataTypeStr	      "Inherit: Inherit via internal rule"
-      SaturateOnIntegerOverflow	off
-      Port {
-	PortNumber		1
-	Name			"Command Global Vel"
-	RTWStorageClass		"Auto"
-	DataLoggingNameMode	"SignalName"
-      }
-    }
-    Block {
-      BlockType		      Clock
-      Name		      "Clock"
-      SID		      "96"
-      Position		      [45, 227, 90, 273]
-      ZOrder		      76
-      DisplayTime	      on
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Cmd Scope"
-      SID		      "97"
-      Ports		      [1]
-      Position		      [1094, 135, 1126, 165]
-      ZOrder		      77
-      BlockRotation	      270
-      Floating		      off
-      Location		      [1931, 39, 2532, 1065]
-      Open		      off
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData4"
-    }
-    Block {
-      BlockType		      MATLABSystem
-      Name		      "Controller"
-      SID		      "77"
-      Ports		      [5, 1]
-      Position		      [1150, 222, 1335, 328]
-      ZOrder		      60
-      System		      "RobotLqr"
-      MaskType		      "RobotLqr"
-      MaskDisplay	      "disp('RobotLqr');\nport_label('input',1,'Cmd Velocity');\nport_label('input',2,'Curr. Velocit"
-      "y');\nport_label('input',3,'A_1');\nport_label('input',4,'A_2');\nport_label('input',5,'B');\nport_label('output"
-      "',1,'u');\n"
-      trans_vel_weight	      "5"
-      rot_vel_weight	      "0.1"
-      u_weight		      "1"
-      SimulateUsing	      "Interpreted execution"
-      Array {
-	Type			"Cell"
-	Dimension		2
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulateUsing"
-	  PropName		  "Cell"
-	}
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulationMode"
-	  PropName		  "Cell"
-	}
-	PropName		"MaskVarAliases"
-      }
-    }
-    Block {
-      BlockType		      Demux
-      Name		      "Demux"
-      SID		      "122"
-      Ports		      [1, 3]
-      Position		      [740, 286, 745, 324]
-      ZOrder		      102
-      ShowName		      off
-      Outputs		      "3"
-      DisplayOption	      "bar"
-    }
-    Block {
-      BlockType		      Derivative
-      Name		      "Derivative"
-      SID		      "48"
-      Position		      [480, 195, 510, 225]
-      ZOrder		      43
-    }
-    Block {
-      BlockType		      MATLABSystem
-      Name		      "Dynamics"
-      SID		      "78"
-      Ports		      [5, 2]
-      Position		      [1560, 293, 1720, 417]
-      ZOrder		      61
-      System		      "Robot"
-      MaskType		      "Robot"
-      MaskDisplay	      "disp(['RoboCup Robot' char(10) 'Dynamics']);\nport_label('input',1,'Motor Voltages');\nport_l"
-      "abel('input',2,'dt');\nport_label('input',3,'A_1');\nport_label('input',4,'A_2');\nport_label('input',5,'B');\np"
-      "ort_label('output',1,'Robot pose');\nport_label('output',2,'Robot velocity');\n"
-      SimulateUsing	      "Interpreted execution"
-      Array {
-	Type			"Cell"
-	Dimension		2
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulateUsing"
-	  PropName		  "Cell"
-	}
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulationMode"
-	  PropName		  "Cell"
-	}
-	PropName		"MaskVarAliases"
-      }
-      Port {
-	PortNumber		1
-	Name			"Robot pose (from ssl-vision)"
-	RTWStorageClass		"Auto"
-	DataLoggingNameMode	"SignalName"
-      }
-    }
-    Block {
-      BlockType		      MATLABSystem
-      Name		      "MATLAB System"
-      SID		      "121"
-      Ports		      [2, 1]
-      Position		      [800, 206, 1020, 264]
-      ZOrder		      101
-      System		      "Global2Body"
-      MaskType		      "Global2Body"
-      MaskDisplay	      "disp('Global2Body');\nport_label('input',1,'Global Velocity');\nport_label('input',2,'Robot a"
-      "ngle');\nport_label('output',1,'Body Velocity');\n"
-      SimulateUsing	      "Code generation"
-      Array {
-	Type			"Cell"
-	Dimension		2
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulateUsing"
-	  PropName		  "Cell"
-	}
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulationMode"
-	  PropName		  "Cell"
-	}
-	PropName		"MaskVarAliases"
-      }
-    }
-    Block {
-      BlockType		      Memory
-      Name		      "Memory"
-      SID		      "101"
-      Position		      [1210, 535, 1240, 565]
-      ZOrder		      81
-      X0		      "-0.1"
-    }
-    Block {
-      BlockType		      Mux
-      Name		      "Mux"
-      SID		      "108"
-      Ports		      [2, 1]
-      Position		      [366, 660, 404, 665]
-      ZOrder		      88
-      BlockRotation	      270
-      BlockMirror	      on
-      NamePlacement	      "alternate"
-      ShowName		      off
-      Inputs		      "2"
-      DisplayOption	      "bar"
-    }
-    Block {
-      BlockType		      ManualSwitch
-      Name		      "Open Loop Switch"
-      SID		      "107"
-      Position		      [605, 277, 635, 313]
-      ZOrder		      87
-    }
-    Block {
-      BlockType		      Reference
-      Name		      "PID Controller"
-      SID		      "34"
-      Ports		      [1, 1]
-      Position		      [515, 267, 555, 303]
-      ZOrder		      32
-      LibraryVersion	      "1.356"
-      SourceBlock	      "simulink/Continuous/PID Controller"
-      SourceType	      "PID 1dof"
-      ContentPreviewEnabled   off
-      Controller	      "PID"
-      TimeDomain	      "Continuous-time"
-      SampleTime	      "-1"
-      IntegratorMethod	      "Forward Euler"
-      FilterMethod	      "Forward Euler"
-      Form		      "Parallel"
-      UseFilter		      on
-      ControllerParametersSource "internal"
-      P			      "4"
-      I			      "0"
-      D			      "0"
-      N			      "100"
-      InitialConditionSource  "internal"
-      InitialConditionForIntegrator "0"
-      InitialConditionForFilter	"0"
-      ExternalReset	      "none"
-      IgnoreLimit	      off
-      ZeroCross		      on
-      LimitOutput	      off
-      UpperSaturationLimit    "inf"
-      LowerSaturationLimit    "-inf"
-      LinearizeAsGain	      on
-      AntiWindupMode	      "none"
-      Kb		      "1"
-      TrackingMode	      off
-      Kt		      "1"
-      RndMeth		      "Floor"
-      SaturateOnIntegerOverflow	off
-      LockScale		      off
-      PParamMin		      "[]"
-      PParamMax		      "[]"
-      PParamDataTypeStr	      "Inherit: Inherit via internal rule"
-      IParamMin		      "[]"
-      IParamMax		      "[]"
-      IParamDataTypeStr	      "Inherit: Inherit via internal rule"
-      DParamMin		      "[]"
-      DParamMax		      "[]"
-      DParamDataTypeStr	      "Inherit: Inherit via internal rule"
-      NParamMin		      "[]"
-      NParamMax		      "[]"
-      NParamDataTypeStr	      "Inherit: Inherit via internal rule"
-      KbParamMin	      "[]"
-      KbParamMax	      "[]"
-      KbParamDataTypeStr      "Inherit: Inherit via internal rule"
-      KtParamMin	      "[]"
-      KtParamMax	      "[]"
-      KtParamDataTypeStr      "Inherit: Inherit via internal rule"
-      POutMin		      "[]"
-      POutMax		      "[]"
-      POutDataTypeStr	      "Inherit: Inherit via internal rule"
-      PGainOutDataTypeStr     "Inherit: Inherit via internal rule"
-      PProdOutDataTypeStr     "Inherit: Inherit via internal rule"
-      IOutMin		      "[]"
-      IOutMax		      "[]"
-      IOutDataTypeStr	      "Inherit: Inherit via internal rule"
-      IGainOutDataTypeStr     "Inherit: Inherit via internal rule"
-      IProdOutDataTypeStr     "Inherit: Inherit via internal rule"
-      DOutMin		      "[]"
-      DOutMax		      "[]"
-      DOutDataTypeStr	      "Inherit: Inherit via internal rule"
-      DGainOutDataTypeStr     "Inherit: Inherit via internal rule"
-      DProdOutDataTypeStr     "Inherit: Inherit via internal rule"
-      NOutMin		      "[]"
-      NOutMax		      "[]"
-      NOutDataTypeStr	      "Inherit: Inherit via internal rule"
-      NGainOutDataTypeStr     "Inherit: Inherit via internal rule"
-      NProdOutDataTypeStr     "Inherit: Inherit via internal rule"
-      KbOutMin		      "[]"
-      KbOutMax		      "[]"
-      KbOutDataTypeStr	      "Inherit: Inherit via internal rule"
-      KtOutMin		      "[]"
-      KtOutMax		      "[]"
-      KtOutDataTypeStr	      "Inherit: Inherit via internal rule"
-      IntegratorOutMin	      "[]"
-      IntegratorOutMax	      "[]"
-      IntegratorOutDataTypeStr "Inherit: Inherit via internal rule"
-      FilterOutMin	      "[]"
-      FilterOutMax	      "[]"
-      FilterOutDataTypeStr    "Inherit: Inherit via internal rule"
-      SumOutMin		      "[]"
-      SumOutMax		      "[]"
-      SumOutDataTypeStr	      "Inherit: Inherit via internal rule"
-      SumI1OutMin	      "[]"
-      SumI1OutMax	      "[]"
-      SumI1OutDataTypeStr     "Inherit: Inherit via internal rule"
-      SumI2OutMin	      "[]"
-      SumI2OutMax	      "[]"
-      SumI2OutDataTypeStr     "Inherit: Inherit via internal rule"
-      SumI3OutMin	      "[]"
-      SumI3OutMax	      "[]"
-      SumI3OutDataTypeStr     "Inherit: Inherit via internal rule"
-      SumDOutMin	      "[]"
-      SumDOutMax	      "[]"
-      SumDOutDataTypeStr      "Inherit: Inherit via internal rule"
-      SumAccumDataTypeStr     "Inherit: Inherit via internal rule"
-      SumI1AccumDataTypeStr   "Inherit: Inherit via internal rule"
-      SumI2AccumDataTypeStr   "Inherit: Inherit via internal rule"
-      SumI3AccumDataTypeStr   "Inherit: Inherit via internal rule"
-      SumDAccumDataTypeStr    "Inherit: Inherit via internal rule"
-      SaturationOutMin	      "[]"
-      SaturationOutMax	      "[]"
-      SaturationOutDataTypeStr "Inherit: Same as input"
-      IntegratorContinuousStateAttributes "''"
-      IntegratorStateMustResolveToSignalObject off
-      IntegratorRTWStateStorageClass "Auto"
-      FilterContinuousStateAttributes "''"
-      FilterStateMustResolveToSignalObject off
-      FilterRTWStateStorageClass "Auto"
-      DifferentiatorICPrevScaledInput "0"
-      DifferentiatorOutMin    "[]"
-      DifferentiatorOutMax    "[]"
-      DifferentiatorOutDataTypeStr "Inherit: Inherit via internal rule"
-    }
-    Block {
-      BlockType		      MATLABSystem
-      Name		      "Params"
-      SID		      "85"
-      Ports		      [0, 3]
-      Position		      [1041, 425, 1109, 495]
-      ZOrder		      65
-      BlockRotation	      270
-      System		      "RobotParams"
-      MaskType		      "RobotParams"
-      MaskDisplay	      "disp('RobotParams');\nport_label('output',1,'A_1');\nport_label('output',2,'A_2');\nport_labe"
-      "l('output',3,'B');\n"
-      M_bot		      "2.205"
-      I_bot		      "0.00745879949"
-      g			      "2.0/7.0"
-      r			      "0.0285623"
-      L			      "0.0798576"
-      Rt		      "0.464"
-      K_e		      "30.0/(380*pi)"
-      K_t		      "0.0251"
-      K_f		      "0.0001"
-      I_asm		      "2.43695253e-5"
-      V			      "18"
-      wheel_angles	      "[38*pi/180.0, 142*pi/180.0, 225*pi/180.0, 315*pi/180.0]'"
-      SimulateUsing	      "Code generation"
-      Array {
-	Type			"Cell"
-	Dimension		2
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulateUsing"
-	  PropName		  "Cell"
-	}
-	Array {
-	  Type			  "Cell"
-	  Dimension		  1
-	  Cell			  "SimulationMode"
-	  PropName		  "Cell"
-	}
-	PropName		"MaskVarAliases"
-      }
-    }
-    Block {
-      BlockType		      SubSystem
-      Name		      "Path (sampled @ 60Hz)"
-      SID		      "43"
-      Ports		      [5, 1]
-      Position		      [195, 153, 365, 267]
-      ZOrder		      38
-      LibraryVersion	      "1.32"
-      ErrorFcn		      "Stateflow.Translate.translate"
-      PermitHierarchicalResolution "ExplicitOnly"
-      TreatAsAtomicUnit	      on
-      SystemSampleTime	      "1/60"
-      RequestExecContextInheritance off
-      SFBlockType	      "MATLAB Function"
-      System {
-	Name			"Path (sampled @ 60Hz)"
-	Location		[223, 338, 826, 833]
-	Open			off
-	ModelBrowserVisibility	off
-	ModelBrowserWidth	200
-	ScreenColor		"white"
-	PaperOrientation	"landscape"
-	PaperPositionMode	"auto"
-	PaperType		"usletter"
-	PaperUnits		"inches"
-	TiledPaperMargins	[0.500000, 0.500000, 0.500000, 0.500000]
-	TiledPageScale		1
-	ShowPageBoundaries	off
-	ZoomFactor		"100"
-	SIDHighWatermark	"27"
-	Block {
-	  BlockType		  Inport
-	  Name			  "TransVelLimit"
-	  SID			  "43::21"
-	  Position		  [20, 101, 40, 119]
-	  ZOrder		  12
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Inport
-	  Name			  "RotVelLimit"
-	  SID			  "43::22"
-	  Position		  [20, 136, 40, 154]
-	  ZOrder		  13
-	  Port			  "2"
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Inport
-	  Name			  "TransAccelLimit"
-	  SID			  "43::23"
-	  Position		  [20, 171, 40, 189]
-	  ZOrder		  14
-	  Port			  "3"
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Inport
-	  Name			  "RotAccelLimit"
-	  SID			  "43::24"
-	  Position		  [20, 206, 40, 224]
-	  ZOrder		  15
-	  Port			  "4"
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Inport
-	  Name			  "t"
-	  SID			  "43::20"
-	  Position		  [20, 246, 40, 264]
-	  ZOrder		  11
-	  Port			  "5"
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Demux
-	  Name			  " Demux "
-	  SID			  "43::26"
-	  Ports			  [1, 1]
-	  Position		  [270, 230, 320, 270]
-	  ZOrder		  17
-	  Outputs		  "1"
-	}
-	Block {
-	  BlockType		  S-Function
-	  Name			  " SFunction "
-	  SID			  "43::25"
-	  Tag			  "Stateflow S-Function robocup_model 2"
-	  Ports			  [5, 2]
-	  Position		  [180, 100, 230, 220]
-	  ZOrder		  16
-	  FunctionName		  "sf_sfun"
-	  PortCounts		  "[5 2]"
-	  EnableBusSupport	  on
-	  Port {
-	    PortNumber		    2
-	    Name		    "pos"
-	    RTWStorageClass	    "Auto"
-	    DataLoggingNameMode	    "SignalName"
-	  }
-	}
-	Block {
-	  BlockType		  Terminator
-	  Name			  " Terminator "
-	  SID			  "43::27"
-	  Position		  [460, 241, 480, 259]
-	  ZOrder		  18
-	}
-	Block {
-	  BlockType		  Outport
-	  Name			  "pos"
-	  SID			  "43::5"
-	  Position		  [460, 101, 480, 119]
-	  ZOrder		  -5
-	  IconDisplay		  "Port number"
-	}
-	Line {
-	  ZOrder		  75
-	  SrcBlock		  "TransVelLimit"
-	  SrcPort		  1
-	  DstBlock		  " SFunction "
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  76
-	  SrcBlock		  "RotVelLimit"
-	  SrcPort		  1
-	  DstBlock		  " SFunction "
-	  DstPort		  2
-	}
-	Line {
-	  ZOrder		  77
-	  SrcBlock		  "TransAccelLimit"
-	  SrcPort		  1
-	  DstBlock		  " SFunction "
-	  DstPort		  3
-	}
-	Line {
-	  ZOrder		  78
-	  SrcBlock		  "RotAccelLimit"
-	  SrcPort		  1
-	  DstBlock		  " SFunction "
-	  DstPort		  4
-	}
-	Line {
-	  ZOrder		  79
-	  SrcBlock		  "t"
-	  SrcPort		  1
-	  DstBlock		  " SFunction "
-	  DstPort		  5
-	}
-	Line {
-	  Name			  "pos"
-	  ZOrder		  80
-	  Labels		  [0, 0]
-	  SrcBlock		  " SFunction "
-	  SrcPort		  2
-	  DstBlock		  "pos"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  81
-	  SrcBlock		  " Demux "
-	  SrcPort		  1
-	  DstBlock		  " Terminator "
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  82
-	  SrcBlock		  " SFunction "
-	  SrcPort		  1
-	  DstBlock		  " Demux "
-	  DstPort		  1
-	}
-      }
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Path Scope"
-      SID		      "120"
-      Ports		      [1]
-      Position		      [419, 140, 451, 170]
-      ZOrder		      100
-      BlockRotation	      270
-      Floating		      off
-      Location		      [2546, 39, 3827, 340]
-      Open		      off
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData5"
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Path Vel Scope"
-      SID		      "99"
-      Ports		      [1]
-      Position		      [574, 135, 606, 165]
-      ZOrder		      79
-      BlockRotation	      270
-      Floating		      off
-      Location		      [287, 202, 1191, 678]
-      Open		      off
-      NumInputPorts	      "1"
-      ZoomMode		      "xonly"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData6"
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Pos Error"
-      SID		      "100"
-      Ports		      [1]
-      Position		      [464, 365, 496, 395]
-      ZOrder		      80
-      BlockRotation	      270
-      BlockMirror	      on
-      NamePlacement	      "alternate"
-      Floating		      off
-      Location		      [226, 214, 915, 569]
-      Open		      off
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData7"
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Pos Scope"
-      SID		      "92"
-      Ports		      [1]
-      Position		      [1770, 309, 1800, 341]
-      ZOrder		      72
-      Floating		      off
-      Location		      [1931, 39, 2532, 1065]
-      Open		      off
-      NumInputPorts	      "1"
-      ZoomMode		      "yonly"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData2"
-    }
-    Block {
-      BlockType		      Constant
-      Name		      "RotAccelLimit"
-      SID		      "91"
-      Position		      [660, 85, 690, 115]
-      ZOrder		      71
-      BlockRotation	      270
-    }
-    Block {
-      BlockType		      Constant
-      Name		      "RotVelLimit"
-      SID		      "88"
-      Position		      [440, 85, 470, 115]
-      ZOrder		      68
-      BlockRotation	      270
-    }
-    Block {
-      BlockType		      SignalSpecification
-      Name		      "Signal Specification"
-      SID		      "93"
-      Position		      [1350, 263, 1455, 287]
-      ZOrder		      73
-      OutDataTypeStr	      "double"
-      Dimensions	      "[4 1]"
-      VarSizeSig	      "No"
-    }
-    Block {
-      BlockType		      Sum
-      Name		      "Subtract"
-      SID		      "47"
-      Ports		      [2, 1]
-      Position		      [415, 267, 445, 298]
-      ZOrder		      42
-      Inputs		      "+-"
-      InputSameDT	      off
-      OutDataTypeStr	      "Inherit: Inherit via internal rule"
-      SaturateOnIntegerOverflow	off
-      Port {
-	PortNumber		1
-	Name			"Position Error"
-	RTWStorageClass		"Auto"
-	DataLoggingNameMode	"SignalName"
-      }
-    }
-    Block {
-      BlockType		      Sum
-      Name		      "Subtract1"
-      SID		      "102"
-      Ports		      [2, 1]
-      Position		      [1265, 527, 1295, 558]
-      ZOrder		      82
-      Inputs		      "+-"
-      InputSameDT	      off
-      OutDataTypeStr	      "Inherit: Inherit via internal rule"
-      SaturateOnIntegerOverflow	off
-      Port {
-	PortNumber		1
-	Name			"dt"
-	RTWStorageClass		"Auto"
-	DataLoggingNameMode	"SignalName"
-      }
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Tracking"
-      SID		      "118"
-      Ports		      [1]
-      Position		      [369, 690, 401, 720]
-      ZOrder		      98
-      BlockRotation	      270
-      BlockMirror	      on
-      NamePlacement	      "alternate"
-      Floating		      off
-      Location		      [1931, 39, 2872, 1065]
-      Open		      on
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData8"
-    }
-    Block {
-      BlockType		      Constant
-      Name		      "TransAccelLimit"
-      SID		      "90"
-      Position		      [555, 85, 585, 115]
-      ZOrder		      70
-      BlockRotation	      270
-      Value		      "2"
-    }
-    Block {
-      BlockType		      Constant
-      Name		      "TransVelLimit"
-      SID		      "89"
-      Position		      [325, 85, 355, 115]
-      ZOrder		      69
-      BlockRotation	      270
-      Value		      "3"
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Vel Scope"
-      SID		      "87"
-      Ports		      [1]
-      Position		      [1775, 369, 1805, 401]
-      ZOrder		      67
-      Floating		      off
-      Location		      [2546, 39, 3827, 340]
-      Open		      off
-      NumInputPorts	      "1"
-      ZoomMode		      "yonly"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-    }
-    Block {
-      BlockType		      Saturate
-      Name		      "Voltage Limit"
-      SID		      "119"
-      Ports		      [1, 1]
-      Position		      [1475, 260, 1505, 290]
-      ZOrder		      99
-      InputPortMap	      "u0"
-      UpperLimit	      "18"
-      LowerLimit	      "-18"
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Voltage Scope"
-      SID		      "111"
-      Ports		      [1]
-      Position		      [1529, 160, 1561, 190]
-      ZOrder		      91
-      BlockRotation	      270
-      Floating		      off
-      Location		      [442, 210, 1553, 797]
-      Open		      off
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData3"
-    }
-    Block {
-      BlockType		      Constant
-      Name		      "Zero Pos Correction\nfor Open Loop"
-      SID		      "105"
-      Position		      [560, 365, 590, 395]
-      ZOrder		      85
-      BlockRotation	      270
-      Value		      "[0 0 0]'"
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Scope"
-      SID		      "73"
-      Ports		      []
-      Position		      [185, 14, 215, 46]
-      ZOrder		      57
-      IOType		      "viewer"
-      Floating		      off
-      Location		      [376, 294, 700, 533]
-      Open		      off
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData1"
-      DataFormat	      "StructureWithTime"
-      SampleTime	      "0"
-    }
-    Line {
-      ZOrder		      32
-      SrcBlock		      "Derivative"
-      SrcPort		      1
-      Points		      [75, 0]
-      Branch {
-	ZOrder			538
-	DstBlock		"Add"
-	DstPort			1
-      }
-      Branch {
-	ZOrder			537
-	DstBlock		"Path Vel Scope"
-	DstPort			1
-      }
-    }
-    Line {
-      ZOrder		      33
-      SrcBlock		      "Path (sampled @ 60Hz)"
-      SrcPort		      1
-      Points		      [5, 0]
-      Branch {
-	ZOrder			470
-	Points			[60, 0]
-	Branch {
-	  ZOrder		  550
-	  DstBlock		  "Path Scope"
-	  DstPort		  1
-	}
-	Branch {
-	  ZOrder		  549
-	  DstBlock		  "Derivative"
-	  DstPort		  1
-	}
-      }
-      Branch {
-	ZOrder			128
-	Points			[0, 65]
-	Branch {
-	  ZOrder		  469
-	  DstBlock		  "Subtract"
-	  DstPort		  1
-	}
-	Branch {
-	  ZOrder		  424
-	  DstBlock		  "Mux"
-	  DstPort		  1
-	}
-      }
-    }
-    Line {
-      Name		      "Position Error"
-      ZOrder		      40
-      Labels		      [0, 0]
-      SrcBlock		      "Subtract"
-      SrcPort		      1
-      Points		      [30, 0]
-      Branch {
-	ZOrder			548
-	DstBlock		"PID Controller"
-	DstPort			1
-      }
-      Branch {
-	ZOrder			257
-	DstBlock		"Pos Error"
-	DstPort			1
-      }
-    }
-    Line {
-      Name		      "Command Global Vel"
-      ZOrder		      68
-      Labels		      [0, 0]
-      SrcBlock		      "Add"
-      SrcPort		      1
-      DstBlock		      "MATLAB System"
-      DstPort		      1
-    }
-    Line {
-      Name		      "dt"
-      ZOrder		      263
-      Labels		      [1, 1]
-      SrcBlock		      "Subtract1"
-      SrcPort		      1
-      Points		      [114, 0; 0, -215]
-      DstBlock		      "Dynamics"
-      DstPort		      2
-    }
-    Line {
-      ZOrder		      72
-      SrcBlock		      "Params"
-      SrcPort		      1
-      Points		      [0, -65]
-      Branch {
-	ZOrder			386
-	Points			[0, -80]
-	DstBlock		"Controller"
-	DstPort			3
-      }
-      Branch {
-	ZOrder			135
-	DstBlock		"Dynamics"
-	DstPort			3
-      }
-    }
-    Line {
-      ZOrder		      73
-      SrcBlock		      "Params"
-      SrcPort		      2
-      Points		      [0, -40]
-      Branch {
-	ZOrder			385
-	Points			[0, -85]
-	DstBlock		"Controller"
-	DstPort			4
-      }
-      Branch {
-	ZOrder			136
-	DstBlock		"Dynamics"
-	DstPort			4
-      }
-    }
-    Line {
-      ZOrder		      74
-      SrcBlock		      "Params"
-      SrcPort		      3
-      Points		      [0, -15]
-      Branch {
-	ZOrder			387
-	Points			[0, -90]
-	DstBlock		"Controller"
-	DstPort			5
-      }
-      Branch {
-	ZOrder			133
-	DstBlock		"Dynamics"
-	DstPort			5
-      }
-    }
-    Line {
-      Name		      "Robot pose (from ssl-vision)"
-      ZOrder		      93
-      SrcBlock		      "Dynamics"
-      SrcPort		      1
-      Points		      [24, 0]
-      Branch {
-	ZOrder			541
-	DstBlock		"Pos Scope"
-	DstPort			1
-      }
-      Branch {
-	ZOrder			146
-	Labels			[2, 1]
-	Points			[0, 318; -1025, 0]
-	Branch {
-	  ZOrder		  615
-	  Points		  [0, -338]
-	  DstBlock		  "Demux"
-	  DstPort		  1
-	}
-	Branch {
-	  ZOrder		  614
-	  Points		  [-329, 0]
-	  Branch {
-	    ZOrder		    485
-	    Points		    [-1, 0; 0, -353]
-	    DstBlock		    "Subtract"
-	    DstPort		    2
-	  }
-	  Branch {
-	    ZOrder		    422
-	    DstBlock		    "Mux"
-	    DstPort		    2
-	  }
-	}
-      }
-    }
-    Line {
-      ZOrder		      94
-      SrcBlock		      "Dynamics"
-      SrcPort		      2
-      Points		      [9, 0]
-      Branch {
-	ZOrder			540
-	DstBlock		"Vel Scope"
-	DstPort			1
-      }
-      Branch {
-	ZOrder			312
-	Points			[0, 220; -708, 0; 0, -350]
-	DstBlock		"Controller"
-	DstPort			2
-      }
-    }
-    Line {
-      ZOrder		      129
-      SrcBlock		      "TransVelLimit"
-      SrcPort		      1
-      Points		      [0, -13; -160, 0]
-      DstBlock		      "Path (sampled @ 60Hz)"
-      DstPort		      1
-    }
-    Line {
-      ZOrder		      130
-      SrcBlock		      "RotVelLimit"
-      SrcPort		      1
-      Points		      [0, -31; -293, 0; 0, 141]
-      DstBlock		      "Path (sampled @ 60Hz)"
-      DstPort		      2
-    }
-    Line {
-      ZOrder		      131
-      SrcBlock		      "TransAccelLimit"
-      SrcPort		      1
-      Points		      [0, -48; -424, 0; 0, 178]
-      DstBlock		      "Path (sampled @ 60Hz)"
-      DstPort		      3
-    }
-    Line {
-      ZOrder		      132
-      SrcBlock		      "RotAccelLimit"
-      SrcPort		      1
-      Points		      [0, -64; -545, 0; 0, 214]
-      DstBlock		      "Path (sampled @ 60Hz)"
-      DstPort		      4
-    }
-    Line {
-      ZOrder		      157
-      SrcBlock		      "Controller"
-      SrcPort		      1
-      DstBlock		      "Signal Specification"
-      DstPort		      1
-    }
-    Line {
-      ZOrder		      182
-      SrcBlock		      "Clock"
-      SrcPort		      1
-      Points		      [71, 0]
-      Branch {
-	ZOrder			488
-	Points			[0, 300; 1025, 0]
-	Branch {
-	  ZOrder		  293
-	  Points		  [0, -29; 59, 0]
-	  DstBlock		  "Subtract1"
-	  DstPort		  1
-	}
-	Branch {
-	  ZOrder		  261
-	  DstBlock		  "Memory"
-	  DstPort		  1
-	}
-      }
-      Branch {
-	ZOrder			487
-	DstBlock		"Path (sampled @ 60Hz)"
-	DstPort			5
-      }
-    }
-    Line {
-      ZOrder		      260
-      SrcBlock		      "Memory"
-      SrcPort		      1
-      DstBlock		      "Subtract1"
-      DstPort		      2
-    }
-    Line {
-      ZOrder		      308
-      SrcBlock		      "Open Loop Switch"
-      SrcPort		      1
-      Points		      [9, 0; 0, -70]
-      DstBlock		      "Add"
-      DstPort		      2
-    }
-    Line {
-      ZOrder		      309
-      SrcBlock		      "PID Controller"
-      SrcPort		      1
-      DstBlock		      "Open Loop Switch"
-      DstPort		      1
-    }
-    Line {
-      ZOrder		      310
-      SrcBlock		      "Zero Pos Correction\nfor Open Loop"
-      SrcPort		      1
-      Points		      [0, -55]
-      DstBlock		      "Open Loop Switch"
-      DstPort		      2
-    }
-    Line {
-      ZOrder		      158
-      SrcBlock		      "Signal Specification"
-      SrcPort		      1
-      DstBlock		      "Voltage Limit"
-      DstPort		      1
-    }
-    Line {
-      ZOrder		      539
-      SrcBlock		      "Mux"
-      SrcPort		      1
-      DstBlock		      "Tracking"
-      DstPort		      1
-    }
-    Line {
-      ZOrder		      542
-      SrcBlock		      "Voltage Limit"
-      SrcPort		      1
-      Points		      [35, 0]
-      Branch {
-	ZOrder			547
-	DstBlock		"Voltage Scope"
-	DstPort			1
-      }
-      Branch {
-	ZOrder			546
-	DstBlock		"Dynamics"
-	DstPort			1
-      }
-    }
-    Line {
-      ZOrder		      600
-      SrcBlock		      "MATLAB System"
-      SrcPort		      1
-      Points		      [85, 0]
-      Branch {
-	ZOrder			611
-	DstBlock		"Controller"
-	DstPort			1
-      }
-      Branch {
-	ZOrder			610
-	DstBlock		"Cmd Scope"
-	DstPort			1
-      }
-    }
-    Line {
-      ZOrder		      613
-      SrcBlock		      "Demux"
-      SrcPort		      3
-      Points		      [23, 0; 0, -65]
-      DstBlock		      "MATLAB System"
-      DstPort		      2
-    }
-  }
-}
-#Finite State Machines
-#
-#   Stateflow 80000005
-#
-#
-Stateflow {
-  machine {
-    id			    1
-    name		    "robocup_model"
-    created		    "11-Mar-2015 01:21:21"
-    isLibrary		    0
-    firstTarget		    13
-    sfVersion		    80000005
-  }
-  chart {
-    id			    2
-    name		    "Path (sampled @ 60Hz)"
-    windowPosition	    [422 539.941 189 413]
-    viewLimits		    [0 156.75 0 153.75]
-    screen		    [1 1 3600 1200 1.180555555555556]
-    treeNode		    [0 3 0 0]
-    firstTransition	    11
-    firstJunction	    10
-    viewObj		    2
-    machine		    1
-    ssIdHighWaterMark	    10
-    decomposition	    CLUSTER_CHART
-    type		    EML_CHART
-    firstData		    4
-    chartFileNumber	    2
-    disableImplicitCasting  1
-    eml {
-      name		      "path"
-    }
-  }
-  state {
-    id			    3
-    labelString		    "eML_blk_kernel()"
-    position		    [18 64.5 118 66]
-    fontSize		    12
-    chart		    2
-    treeNode		    [2 0 0 0]
-    superState		    SUBCHART
-    subviewer		    2
-    ssIdNumber		    1
-    type		    FUNC_STATE
-    decomposition	    CLUSTER_STATE
-    eml {
-      isEML		      1
-      script		      "function pos = path(TransVelLimit, RotVelLimit, TransAccelLimit, RotAccelLimit, t)\n%#codegen\n\n"
-      "pos = [0 0 0]';\n\naccel = [0 1 0.9]';\n\n\nrampTime = TransVelLimit/TransAccelLimit;\nflatTime = 2;\n\n\n% ramp"
-      "-up\npos = pos + 0.5*accel*min(t,rampTime)^2;\n\n% const speed\nif t > rampTime\n    vel = accel*rampTime;\n    "
-      "pos = pos + min(t-rampTime, flatTime)*vel;\nend\n\n% ramp-down\nif t > rampTime + flatTime\n    vi = accel*rampT"
-      "ime;\n    rampDownT = min(t-rampTime-flatTime, rampTime);\n    pos = pos + -0.5*accel*rampDownT^2 + vi*rampDownT"
-      ";\nend\n"
-      editorLayout	      "100 M4x1[10 5 700 500]"
-    }
-  }
-  data {
-    id			    4
-    ssIdNumber		    7
-    name		    "TransVelLimit"
-    linkNode		    [2 0 5]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    5
-    ssIdNumber		    8
-    name		    "RotVelLimit"
-    linkNode		    [2 4 6]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    6
-    ssIdNumber		    9
-    name		    "TransAccelLimit"
-    linkNode		    [2 5 7]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    7
-    ssIdNumber		    10
-    name		    "RotAccelLimit"
-    linkNode		    [2 6 8]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    8
-    ssIdNumber		    5
-    name		    "pos"
-    linkNode		    [2 7 9]
-    scope		    OUTPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_NO
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    9
-    ssIdNumber		    6
-    name		    "t"
-    linkNode		    [2 8 0]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  junction {
-    id			    10
-    position		    [23.5747 49.5747 7]
-    chart		    2
-    linkNode		    [2 0 0]
-    subviewer		    2
-    ssIdNumber		    3
-    type		    CONNECTIVE_JUNCTION
-  }
-  transition {
-    id			    11
-    labelString		    "{eML_blk_kernel();}"
-    labelPosition	    [28.125 13.875 102.544 14.964]
-    fontSize		    12
-    src {
-      intersection	      [0 0 1 0 23.5747 14.625 0 0]
-    }
-    dst {
-      id		      10
-      intersection	      [1 0 -1 0 23.5747 42.5747 0 0]
-    }
-    midPoint		    [23.5747 24.9468]
-    chart		    2
-    linkNode		    [2 0 0]
-    dataLimits		    [21.175 25.975 14.625 42.575]
-    subviewer		    2
-    drawStyle		    SMART
-    slide {
-      sticky		      BOTH_STICK
-    }
-    executionOrder	    1
-    ssIdNumber		    2
-  }
-  instance {
-    id			    12
-    name		    "Path (sampled @ 60Hz)"
-    machine		    1
-    chart		    2
-  }
-  target {
-    id			    13
-    name		    "sfun"
-    description		    "Default Simulink S-Function Target."
-    machine		    1
-    linkNode		    [1 0 0]
-  }
-}
diff --git a/modeling/visualize.m b/modeling/visualize.m
deleted file mode 100644
index 7617242050f..00000000000
--- a/modeling/visualize.m
+++ /dev/null
@@ -1,38 +0,0 @@
-% plots a robot's trajectory vs its desired trajectory over time in a cool animation
-function visualize(target_pos, actual_pos)
-
-dt = 0.01; % amount of time between successive points
-
-figure(1)
-pbaspect([6,9,1])   % square aspect ratio for display
-title('Robot Trajectory-Tracking Animation')
-xlabel('FieldPos.x (meters)')
-ylabel('FieldPos.y (meters)')
-hold on
-
-% draw black circle for robot
-bot_radius = 0.09;
-bot_loc = [1, 1]';
-rect = [bot_loc(1)-bot_radius, bot_loc(2)-bot_radius, bot_radius*2, bot_radius*2];
-robot = rectangle('Position', rect, 'Curvature', [1,1], 'FaceColor', 'k');
-
-% draw desired trajectory
-plot(target_pos(1,:), target_pos(2,:), 'Color', 'b')
-
-[m, n] = size(target_pos);
-for i = 1:n
-    % update robot location
-    % TODO: include robot orientation
-    bot_loc = actual_pos(:,i);
-    rect = [bot_loc(1)-bot_radius, bot_loc(2)-bot_radius, bot_radius*2, bot_radius*2];
-    set(robot, 'Position', rect);
-    
-    % draw robot position history
-    plot(actual_pos(1,1:i), actual_pos(2,1:i), 'Color', 'k')
-
-    % Set to field dimensions
-    % we do this at each iteration because MATLAB tries to adjust them to fit the data
-    axis([-3 3 0 9])
-    
-    pause(dt);
-end
diff --git a/modeling/visualize_test.m b/modeling/visualize_test.m
deleted file mode 100644
index 953fecef2bc..00000000000
--- a/modeling/visualize_test.m
+++ /dev/null
@@ -1,6 +0,0 @@
-
-% example trajectory
-xx = [linspace(1, 3) linspace(3, 2)];
-yy = [linspace(4, 0) linspace(0, 5)];
-thth = [linspace(0,0) linspace(0,0)];
-visualize([xx; yy; thth], [xx; yy; thth]);
diff --git a/old_docs/BuildSystems.md b/old_docs/BuildSystems.md
deleted file mode 100644
index 3e0e9ae4dcd..00000000000
--- a/old_docs/BuildSystems.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-# Build Systems
-
-A build system or tool is a program that is responsible for compiling code into the desired output programs and libraries, as well as automating certain tasks.  Rather than executing the compiler directly, you tell the build system what files you'd like compiled and let it handle the compiling.
-
-
-## CMake
-
-We use [CMake](http://www.cmake.org/) as our main build system.  This is configured using CMakeLists.txt files spread throughout our project.  CMake works by turning the CMakeLists.txt files into a set of makefiles, which are then executed by the `make` program.
-
-To build the project using CMake, you could do:
-
-1. `mkdir build`
-2. `cd build`
-3. `cmake ..`
-4. `make`
-
-Assuming everything ran successfully, this would place `soccer`, `simulator`, and our other targets in the output folder `run`.
-
-Rather than executing these commands each time we want to rebuild the project, we've added a shortcut using a `makefile`.  This makefile specifies the above set of commands under the default target, so you can now just run `make` in the root directory to build everything.  This makefile also has targets for a few other things.  Open it up in a text editor if you're curious.
-
-
-## Scons
-
-[Scons](http://scons.org) is another build system that we use.  It serves a similar purpose to CMake, but is based on the python programming language and rather than CMakeLists.txt files, Scons uses SConscript files to specify builds.  We use Scons to build our robot and radio base station firmware.  We could fairly easily port this to CMake too, but as of now it's still written with Scons.
diff --git a/old_docs/Documentation.md b/old_docs/Documentation.md
deleted file mode 100644
index 4c2cf0d6054..00000000000
--- a/old_docs/Documentation.md
+++ /dev/null
@@ -1,72 +0,0 @@
-
-# Documentation
-
-It's important to keep software projects well-documented so that newcomers can quickly get up-to-speed and have a reference when questions arise.  One common problem with software documentation is that it is easy for the documentation to get out-of-sync with the code, since the code is constantly updated and documenting it is often an afterthought.
-
-One way to help with this is to put the documentation inline with the code, which is what we do for this project.  We use a program called [Doxygen](http://www.stack.nl/~dimitri/doxygen/) that parses specially-formatted comments in our code and turns them into a searchable [website](http://robojackets.github.io/robocup-software/) that can be easily viewed.  Note that this is very similar to a program called [javadoc](http://en.wikipedia.org/wiki/Javadoc) that many GT students are probably familiar with using in class.
-
-Another way to improve documentation practices is by requiring code to be well-documented before merging GitHub [pull-requests](https://help.github.com/articles/using-pull-requests), which is something we're getting better at doing.
-
-
-## Doxygen Comment Formats
-
-Doxygen has support for many different languages, but the comment syntax differs a bit.  Below are a couple examples, but you should check out the [official Doxygen docs](http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html) for more info.
-
-
-### C++
-
-\code
-/**
- * a normal member taking two arguments and returning an integer value.
- * @param a an integer argument.
- * @param s a constant character pointer.
- * @see Test()
- * @see ~Test()
- * @see testMeToo()
- * @see publicVar()
- * @return The test results
- */
- int testMe(int a,const char *s);
-\endcode
-
-
-### Python
-
-\code{.py}
-## Documentation for a class.
-#
-#  More details.
-class PyClass:
-
-    ## The constructor.
-    def __init__(self):
-        self._memVar = 0;
-
-    ## Documentation for a method.
-    #  @param self The object pointer.
-    def PyMethod(self):
-        pass
-
-    ## A class variable.
-    classVar = 0;
-
-    ## @var _memVar
-    #  a member variable
-\endcode
-
-## Additional Documentation
-
-In addition to turning inline code comments into documentation, Doxygen can also include docs in other formats.  This page that you are viewing right now and several others are written in [Markdown](http://daringfireball.net/projects/markdown/syntax).  See the files in `doc` for examples.
-
-
-## Compiling the documentation
-
-To build the documentation website, run `doxygen` from the root of the robocup-software project.  This will place a bunch of files in `api_docs/html`.  Open the `index.html` file in a browser to view the site.
-
-Our documentation website automagically updates every time someone pushes the master branch of the repository.  This is setup through [circle-ci](https://circleci.com) - see the `autoupdate-docs.sh` script to see how this is done.
-
-
-## Further configuration
-
-Doxgen looks at the `Doxyfile` in the root of our project to configure things such as which files to include and how to display the output.
-
diff --git a/old_docs/Doxyfile b/old_docs/Doxyfile
deleted file mode 100644
index ee5de723e96..00000000000
--- a/old_docs/Doxyfile
+++ /dev/null
@@ -1,2355 +0,0 @@
-# Doxyfile 1.8.6
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project.
-#
-# All text after a double hash (##) is considered a comment and is placed in
-# front of the TAG it is preceding.
-#
-# All text after a single hash (#) is considered a comment and will be ignored.
-# The format is:
-# TAG = value [value, ...]
-# For lists, items can also be appended using:
-# TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (\" \").
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# This tag specifies the encoding used for all characters in the config file
-# that follow. The default is UTF-8 which is also the encoding used for all text
-# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
-# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
-# for the list of possible encodings.
-# The default value is: UTF-8.
-
-DOXYFILE_ENCODING      = UTF-8
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
-# double-quotes, unless you are using Doxywizard) that should identify the
-# project for which the documentation is generated. This name is used in the
-# title of most generated pages and in a few other places.
-# The default value is: My Project.
-
-PROJECT_NAME           = "GT RoboCup SSL"
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
-# could be handy for archiving the generated documentation or if some version
-# control system is used.
-
-PROJECT_NUMBER         =
-
-# Using the PROJECT_BRIEF tag one can provide an optional one line description
-# for a project that appears at the top of each page and should give viewer a
-# quick idea about the purpose of the project. Keep the description short.
-
-PROJECT_BRIEF          = "Soccer software, robot firmware"
-
-# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
-# the documentation. The maximum height of the logo should not exceed 55 pixels
-# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo
-# to the output directory.
-
-PROJECT_LOGO           = doc/images/rj_logo.png
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
-# into which the generated documentation will be written. If a relative path is
-# entered, it will be relative to the location where doxygen was started. If
-# left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       = api_docs
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub-
-# directories (in 2 levels) under the output directory of each output format and
-# will distribute the generated files over these directories. Enabling this
-# option can be useful when feeding doxygen a huge amount of source files, where
-# putting all generated files in the same directory would otherwise causes
-# performance problems for the file system.
-# The default value is: NO.
-
-CREATE_SUBDIRS         = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
-# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
-# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
-# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
-# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
-# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
-# Ukrainian and Vietnamese.
-# The default value is: English.
-
-OUTPUT_LANGUAGE        = English
-
-# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member
-# descriptions after the members that are listed in the file and class
-# documentation (similar to Javadoc). Set to NO to disable this.
-# The default value is: YES.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief
-# description of a member or function before the detailed description
-#
-# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
-# The default value is: YES.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator that is
-# used to form the text in various listings. Each string in this list, if found
-# as the leading text of the brief description, will be stripped from the text
-# and the result, after processing the whole list, is used as the annotated
-# text. Otherwise, the brief description is used as-is. If left blank, the
-# following values are used ($name is automatically replaced with the name of
-# the entity):The $name class, The $name widget, The $name file, is, provides,
-# specifies, contains, represents, a, an and the.
-
-ABBREVIATE_BRIEF       = "The $name class" \
-                         "The $name widget" \
-                         "The $name file" \
-                         is \
-                         provides \
-                         specifies \
-                         contains \
-                         represents \
-                         a \
-                         an \
-                         the
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# doxygen will generate a detailed section even if there is only a brief
-# description.
-# The default value is: NO.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
-# The default value is: NO.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path
-# before files name in the file list and in the header files. If set to NO the
-# shortest path that makes the file name unique will be used
-# The default value is: YES.
-
-FULL_PATH_NAMES        = YES
-
-# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
-# Stripping is only done if one of the specified strings matches the left-hand
-# part of the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the path to
-# strip.
-#
-# Note that you can specify absolute paths here, but also relative paths, which
-# will be relative from the directory where doxygen is started.
-# This tag requires that the tag FULL_PATH_NAMES is set to YES.
-
-STRIP_FROM_PATH        =
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
-# path mentioned in the documentation of a class, which tells the reader which
-# header file to include in order to use a class. If left blank only the name of
-# the header file containing the class definition is used. Otherwise one should
-# specify the list of include paths that are normally passed to the compiler
-# using the -I flag.
-
-STRIP_FROM_INC_PATH    =
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
-# less readable) file names. This can be useful is your file systems doesn't
-# support long names like on DOS, Mac, or CD-ROM.
-# The default value is: NO.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
-# first line (until the first dot) of a Javadoc-style comment as the brief
-# description. If set to NO, the Javadoc-style will behave just like regular Qt-
-# style comments (thus requiring an explicit @brief command for a brief
-# description.)
-# The default value is: NO.
-
-JAVADOC_AUTOBRIEF      = YES
-
-# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
-# line (until the first dot) of a Qt-style comment as the brief description. If
-# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
-# requiring an explicit \brief command for a brief description.)
-# The default value is: NO.
-
-QT_AUTOBRIEF           = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
-# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
-# a brief description. This used to be the default behavior. The new default is
-# to treat a multi-line C++ comment block as a detailed description. Set this
-# tag to YES if you prefer the old behavior instead.
-#
-# Note that setting this tag to YES also means that rational rose comments are
-# not recognized any more.
-# The default value is: NO.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
-# documentation from any documented member that it re-implements.
-# The default value is: YES.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a
-# new page for each member. If set to NO, the documentation of a member will be
-# part of the file/class/namespace that contains it.
-# The default value is: NO.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
-# uses this value to replace tabs by spaces in code fragments.
-# Minimum value: 1, maximum value: 16, default value: 4.
-
-TAB_SIZE               = 4
-
-# This tag can be used to specify a number of aliases that act as commands in
-# the documentation. An alias has the form:
-# name=value
-# For example adding
-# "sideeffect=@par Side Effects:\n"
-# will allow you to put the command \sideeffect (or @sideeffect) in the
-# documentation, which will result in a user-defined paragraph with heading
-# "Side Effects:". You can put \n's in the value part of an alias to insert
-# newlines.
-
-ALIASES                =
-
-# This tag can be used to specify a number of word-keyword mappings (TCL only).
-# A mapping has the form "name=value". For example adding "class=itcl::class"
-# will allow you to use the command class in the itcl::class meaning.
-
-TCL_SUBST              =
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
-# only. Doxygen will then generate output that is more tailored for C. For
-# instance, some of the names that are used will be different. The list of all
-# members will be omitted, etc.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
-# Python sources only. Doxygen will then generate output that is more tailored
-# for that language. For instance, namespaces will be presented as packages,
-# qualified scopes will look different, etc.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-# sources. Doxygen will then generate output that is tailored for Fortran.
-# The default value is: NO.
-
-OPTIMIZE_FOR_FORTRAN   = NO
-
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-# sources. Doxygen will then generate output that is tailored for VHDL.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_VHDL   = NO
-
-# Doxygen selects the parser to use depending on the extension of the files it
-# parses. With this tag you can assign which parser to use for a given
-# extension. Doxygen has a built-in mapping, but you can override or extend it
-# using this tag. The format is ext=language, where ext is a file extension, and
-# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
-# C#, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL. For instance to make
-# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
-# (default is Fortran), use: inc=Fortran f=C.
-#
-# Note For files without extension you can use no_extension as a placeholder.
-#
-# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
-# the files are not read by doxygen.
-
-EXTENSION_MAPPING      =
-
-# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
-# according to the Markdown format, which allows for more readable
-# documentation. See http://daringfireball.net/projects/markdown/ for details.
-# The output of markdown processing is further processed by doxygen, so you can
-# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
-# case of backward compatibilities issues.
-# The default value is: YES.
-
-MARKDOWN_SUPPORT       = YES
-
-# When enabled doxygen tries to link words that correspond to documented
-# classes, or namespaces to their corresponding documentation. Such a link can
-# be prevented in individual cases by by putting a % sign in front of the word
-# or globally by setting AUTOLINK_SUPPORT to NO.
-# The default value is: YES.
-
-AUTOLINK_SUPPORT       = NO
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-# to include (a tag file for) the STL sources as input, then you should set this
-# tag to YES in order to let doxygen match functions declarations and
-# definitions whose arguments contain STL classes (e.g. func(std::string);
-# versus func(std::string) {}). This also make the inheritance and collaboration
-# diagrams that involve STL classes more complete and accurate.
-# The default value is: NO.
-
-BUILTIN_STL_SUPPORT    = YES
-
-# If you use Microsoft's C++/CLI language, you should set this option to YES to
-# enable parsing support.
-# The default value is: NO.
-
-CPP_CLI_SUPPORT        = NO
-
-# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
-# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
-# will parse them like normal C++ but will assume all classes use public instead
-# of private inheritance when no explicit protection keyword is present.
-# The default value is: NO.
-
-SIP_SUPPORT            = NO
-
-# For Microsoft's IDL there are propget and propput attributes to indicate
-# getter and setter methods for a property. Setting this option to YES will make
-# doxygen to replace the get and set methods by a property in the documentation.
-# This will only work if the methods are indeed getting or setting a simple
-# type. If this is not the case, or you want to show the methods anyway, you
-# should set this option to NO.
-# The default value is: YES.
-
-IDL_PROPERTY_SUPPORT   = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES, then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-# The default value is: NO.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES to allow class member groups of the same type
-# (for instance a group of public functions) to be put as a subgroup of that
-# type (e.g. under the Public Functions section). Set it to NO to prevent
-# subgrouping. Alternatively, this can be done per class using the
-# \nosubgrouping command.
-# The default value is: YES.
-
-SUBGROUPING            = YES
-
-# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
-# are shown inside the group in which they are included (e.g. using \ingroup)
-# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
-# and RTF).
-#
-# Note that this feature does not work in combination with
-# SEPARATE_MEMBER_PAGES.
-# The default value is: NO.
-
-INLINE_GROUPED_CLASSES = NO
-
-# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
-# with only public data fields or simple typedef fields will be shown inline in
-# the documentation of the scope in which they are defined (i.e. file,
-# namespace, or group documentation), provided this scope is documented. If set
-# to NO, structs, classes, and unions are shown on a separate page (for HTML and
-# Man pages) or section (for LaTeX and RTF).
-# The default value is: NO.
-
-INLINE_SIMPLE_STRUCTS  = NO
-
-# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
-# enum is documented as struct, union, or enum with the name of the typedef. So
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-# with name TypeT. When disabled the typedef will appear as a member of a file,
-# namespace, or class. And the struct will be named TypeS. This can typically be
-# useful for C code in case the coding convention dictates that all compound
-# types are typedef'ed and only the typedef is referenced, never the tag name.
-# The default value is: NO.
-
-TYPEDEF_HIDES_STRUCT   = NO
-
-# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
-# cache is used to resolve symbols given their name and scope. Since this can be
-# an expensive process and often the same symbol appears multiple times in the
-# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
-# doxygen will become slower. If the cache is too large, memory is wasted. The
-# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
-# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
-# symbols. At the end of a run doxygen will report the cache usage and suggest
-# the optimal cache size from a speed point of view.
-# Minimum value: 0, maximum value: 9, default value: 0.
-
-LOOKUP_CACHE_SIZE      = 0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-# documentation are documented, even if no documentation was available. Private
-# class members and static file members will be hidden unless the
-# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
-# Note: This will also disable the warnings about undocumented members that are
-# normally produced when WARNINGS is set to YES.
-# The default value is: NO.
-
-EXTRACT_ALL            = NO
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will
-# be included in the documentation.
-# The default value is: NO.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal
-# scope will be included in the documentation.
-# The default value is: NO.
-
-EXTRACT_PACKAGE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file will be
-# included in the documentation.
-# The default value is: NO.
-
-EXTRACT_STATIC         = NO
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined
-# locally in source files will be included in the documentation. If set to NO
-# only classes defined in header files are included. Does not have any effect
-# for Java sources.
-# The default value is: YES.
-
-EXTRACT_LOCAL_CLASSES  = NO
-
-# This flag is only useful for Objective-C code. When set to YES local methods,
-# which are defined in the implementation section but not in the interface are
-# included in the documentation. If set to NO only methods in the interface are
-# included.
-# The default value is: NO.
-
-EXTRACT_LOCAL_METHODS  = NO
-
-# If this flag is set to YES, the members of anonymous namespaces will be
-# extracted and appear in the documentation as a namespace called
-# 'anonymous_namespace{file}', where file will be replaced with the base name of
-# the file that contains the anonymous namespace. By default anonymous namespace
-# are hidden.
-# The default value is: NO.
-
-EXTRACT_ANON_NSPACES   = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
-# undocumented members inside documented classes or files. If set to NO these
-# members will be included in the various overviews, but no documentation
-# section is generated. This option has no effect if EXTRACT_ALL is enabled.
-# The default value is: NO.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy. If set
-# to NO these classes will be included in the various overviews. This option has
-# no effect if EXTRACT_ALL is enabled.
-# The default value is: NO.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
-# (class|struct|union) declarations. If set to NO these declarations will be
-# included in the documentation.
-# The default value is: NO.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
-# documentation blocks found inside the body of a function. If set to NO these
-# blocks will be appended to the function's detailed documentation block.
-# The default value is: NO.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation that is typed after a
-# \internal command is included. If the tag is set to NO then the documentation
-# will be excluded. Set it to YES to include the internal documentation.
-# The default value is: NO.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
-# names in lower-case letters. If set to YES upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
-# The default value is: system dependent.
-
-CASE_SENSE_NAMES       = NO
-
-# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
-# their full class and namespace scopes in the documentation. If set to YES the
-# scope will be hidden.
-# The default value is: NO.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
-# the files that are included by a file in the documentation of that file.
-# The default value is: YES.
-
-SHOW_INCLUDE_FILES     = NO
-
-# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
-# grouped member an include statement to the documentation, telling the reader
-# which file to include in order to use the member.
-# The default value is: NO.
-
-SHOW_GROUPED_MEMB_INC  = NO
-
-# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
-# files with double quotes in the documentation rather than with sharp brackets.
-# The default value is: NO.
-
-FORCE_LOCAL_INCLUDES   = NO
-
-# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
-# documentation for inline members.
-# The default value is: YES.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
-# (detailed) documentation of file and class members alphabetically by member
-# name. If set to NO the members will appear in declaration order.
-# The default value is: YES.
-
-SORT_MEMBER_DOCS       = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
-# descriptions of file, namespace and class members alphabetically by member
-# name. If set to NO the members will appear in declaration order. Note that
-# this will also influence the order of the classes in the class list.
-# The default value is: NO.
-
-SORT_BRIEF_DOCS        = NO
-
-# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
-# (brief and detailed) documentation of class members so that constructors and
-# destructors are listed first. If set to NO the constructors will appear in the
-# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
-# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
-# member documentation.
-# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
-# detailed member documentation.
-# The default value is: NO.
-
-SORT_MEMBERS_CTORS_1ST = NO
-
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
-# of group names into alphabetical order. If set to NO the group names will
-# appear in their defined order.
-# The default value is: NO.
-
-SORT_GROUP_NAMES       = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
-# fully-qualified names, including namespaces. If set to NO, the class list will
-# be sorted only by class name, not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the alphabetical
-# list.
-# The default value is: NO.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
-# type resolution of all parameters of a function it will reject a match between
-# the prototype and the implementation of a member function even if there is
-# only one candidate or it is obvious which candidate to choose by doing a
-# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
-# accept a match between prototype and implementation in such cases.
-# The default value is: NO.
-
-STRICT_PROTO_MATCHING  = NO
-
-# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the
-# todo list. This list is created by putting \todo commands in the
-# documentation.
-# The default value is: YES.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the
-# test list. This list is created by putting \test commands in the
-# documentation.
-# The default value is: YES.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug
-# list. This list is created by putting \bug commands in the documentation.
-# The default value is: YES.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO)
-# the deprecated list. This list is created by putting \deprecated commands in
-# the documentation.
-# The default value is: YES.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional documentation
-# sections, marked by \if <section_label> ... \endif and \cond <section_label>
-# ... \endcond blocks.
-
-ENABLED_SECTIONS       =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
-# initial value of a variable or macro / define can have for it to appear in the
-# documentation. If the initializer consists of more lines than specified here
-# it will be hidden. Use a value of 0 to hide initializers completely. The
-# appearance of the value of individual variables and macros / defines can be
-# controlled using \showinitializer or \hideinitializer command in the
-# documentation regardless of this setting.
-# Minimum value: 0, maximum value: 10000, default value: 30.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
-# the bottom of the documentation of classes and structs. If set to YES the list
-# will mention the files that were used to generate the documentation.
-# The default value is: YES.
-
-SHOW_USED_FILES        = YES
-
-# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
-# will remove the Files entry from the Quick Index and from the Folder Tree View
-# (if specified).
-# The default value is: YES.
-
-SHOW_FILES             = YES
-
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
-# page. This will remove the Namespaces entry from the Quick Index and from the
-# Folder Tree View (if specified).
-# The default value is: YES.
-
-SHOW_NAMESPACES        = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from
-# the version control system). Doxygen will invoke the program by executing (via
-# popen()) the command command input-file, where command is the value of the
-# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
-# by doxygen. Whatever the program writes to standard output is used as the file
-# version. For an example see the documentation.
-
-FILE_VERSION_FILTER    =
-
-# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
-# by doxygen. The layout file controls the global structure of the generated
-# output files in an output format independent way. To create the layout file
-# that represents doxygen's defaults, run doxygen with the -l option. You can
-# optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
-#
-# Note that if you run doxygen from a directory containing a file called
-# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
-# tag is left empty.
-
-LAYOUT_FILE            = doc/DoxygenLayout.xml
-
-# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
-# the reference definitions. This must be a list of .bib files. The .bib
-# extension is automatically appended if omitted. This requires the bibtex tool
-# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
-# For LaTeX the style of the bibliography can be controlled using
-# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
-# search path. Do not use file names with spaces, bibtex cannot handle them. See
-# also \cite for info how to create references.
-
-CITE_BIB_FILES         =
-
-#---------------------------------------------------------------------------
-# Configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated to
-# standard output by doxygen. If QUIET is set to YES this implies that the
-# messages are off.
-# The default value is: NO.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES
-# this implies that the warnings are on.
-#
-# Tip: Turn warnings on while writing the documentation.
-# The default value is: YES.
-
-WARNINGS               = YES
-
-# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate
-# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
-# will automatically be disabled.
-# The default value is: YES.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some parameters
-# in a documented function, or documenting parameters that don't exist or using
-# markup commands wrongly.
-# The default value is: YES.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
-# are documented, but have no documentation for their parameters or return
-# value. If set to NO doxygen will only warn about wrong or incomplete parameter
-# documentation, but not about the absence of documentation.
-# The default value is: NO.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that doxygen
-# can produce. The string should contain the $file, $line, and $text tags, which
-# will be replaced by the file and line number from which the warning originated
-# and the warning text. Optionally the format may contain $version, which will
-# be replaced by the version of the file (if it could be obtained via
-# FILE_VERSION_FILTER)
-# The default value is: $file:$line: $text.
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning and error
-# messages should be written. If left blank the output is written to standard
-# error (stderr).
-
-WARN_LOGFILE           =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag is used to specify the files and/or directories that contain
-# documented source files. You may enter file names like myfile.cpp or
-# directories like /usr/src/myproject. Separate the files or directories with
-# spaces.
-# Note: If this tag is empty the current directory is searched.
-
-INPUT                  = soccer \
-                         firmware/robot2015 \
-                         firmware/common2015 \
-                         common \
-                         doc \
-                         doc/training2016
-
-# This tag can be used to specify the character encoding of the source files
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
-# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
-# documentation (see: http://www.gnu.org/software/libiconv) for the list of
-# possible encodings.
-# The default value is: UTF-8.
-
-INPUT_ENCODING         = UTF-8
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
-# *.h) to filter out the source-files in the directories. If left blank the
-# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
-# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
-# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
-# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
-# *.qsf, *.as and *.js.
-
-FILE_PATTERNS          = *.c \
-                         *.cc \
-                         *.cxx \
-                         *.cpp \
-                         *.c++ \
-                         *.d \
-                         *.java \
-                         *.ii \
-                         *.ixx \
-                         *.ipp \
-                         *.i++ \
-                         *.inl \
-                         *.h \
-                         *.hh \
-                         *.hxx \
-                         *.hpp \
-                         *.h++ \
-                         *.idl \
-                         *.odl \
-                         *.cs \
-                         *.php \
-                         *.php3 \
-                         *.inc \
-                         *.m \
-                         *.mm \
-                         *.dox \
-                         *.py \
-                         *.f90 \
-                         *.f \
-                         *.for \
-                         *.vhd \
-                         *.vhdl \
-                         *.md
-
-# The RECURSIVE tag can be used to specify whether or not subdirectories should
-# be searched for input files as well.
-# The default value is: NO.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should be
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-#
-# Note that relative paths are relative to the directory from which doxygen is
-# run.
-
-EXCLUDE                = old
-
-# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
-# directories that are symbolic links (a Unix file system feature) are excluded
-# from the input.
-# The default value is: NO.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories.
-#
-# Note that the wildcards are matched against the file with absolute path, so to
-# exclude all test directories for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       = */readme.md */README.md
-
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the
-# output. The symbol name can be a fully qualified name, a word, or if the
-# wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
-#
-# Note that the wildcards are matched against the file with absolute path, so to
-# exclude all test directories use the pattern */test/*
-
-EXCLUDE_SYMBOLS        =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or directories
-# that contain example code fragments that are included (see the \include
-# command).
-
-EXAMPLE_PATH           =
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
-# *.h) to filter out the source-files in the directories. If left blank all
-# files are included.
-
-EXAMPLE_PATTERNS       = *
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude commands
-# irrespective of the value of the RECURSIVE tag.
-# The default value is: NO.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or directories
-# that contain images that are to be included in the documentation (see the
-# \image command).
-
-IMAGE_PATH             = doc/images
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command:
-#
-# <filter> <input-file>
-#
-# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
-# name of an input file. Doxygen will then use the output that the filter
-# program writes to standard output. If FILTER_PATTERNS is specified, this tag
-# will be ignored.
-#
-# Note that the filter must not add or remove lines; it is applied before the
-# code is scanned, but not when the output code is generated. If lines are added
-# or removed, the anchors will not be placed correctly.
-
-INPUT_FILTER           =
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis. Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match. The filters are a list of the form: pattern=filter
-# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
-# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
-# patterns match the file name, INPUT_FILTER is applied.
-
-FILTER_PATTERNS        =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER ) will also be used to filter the input files that are used for
-# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
-# The default value is: NO.
-
-FILTER_SOURCE_FILES    = NO
-
-# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
-# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
-# it is also possible to disable source filtering for a specific pattern using
-# *.ext= (so without naming a filter).
-# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
-
-FILTER_SOURCE_PATTERNS =
-
-# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
-# is part of the input, its contents will be placed on the main page
-# (index.html). This can be useful if you have a project on for instance GitHub
-# and want to reuse the introduction page also for the doxygen output.
-
-USE_MDFILE_AS_MAINPAGE = doc/mainpage.md
-
-#---------------------------------------------------------------------------
-# Configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
-# generated. Documented entities will be cross-referenced with these sources.
-#
-# Note: To get rid of all source code in the generated output, make sure that
-# also VERBATIM_HEADERS is set to NO.
-# The default value is: NO.
-
-SOURCE_BROWSER         = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body of functions,
-# classes and enums directly into the documentation.
-# The default value is: NO.
-
-INLINE_SOURCES         = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
-# special comment blocks from generated source code fragments. Normal C, C++ and
-# Fortran comments will always remain visible.
-# The default value is: YES.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
-# function all documented functions referencing it will be listed.
-# The default value is: NO.
-
-REFERENCED_BY_RELATION = NO
-
-# If the REFERENCES_RELATION tag is set to YES then for each documented function
-# all documented entities called/used by that function will be listed.
-# The default value is: NO.
-
-REFERENCES_RELATION    = NO
-
-# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
-# to YES, then the hyperlinks from functions in REFERENCES_RELATION and
-# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
-# link to the documentation.
-# The default value is: YES.
-
-REFERENCES_LINK_SOURCE = YES
-
-# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
-# source code will show a tooltip with additional information such as prototype,
-# brief description and links to the definition and documentation. Since this
-# will make the HTML file larger and loading of large files a bit slower, you
-# can opt to disable this feature.
-# The default value is: YES.
-# This tag requires that the tag SOURCE_BROWSER is set to YES.
-
-SOURCE_TOOLTIPS        = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code will
-# point to the HTML generated by the htags(1) tool instead of doxygen built-in
-# source browser. The htags tool is part of GNU's global source tagging system
-# (see http://www.gnu.org/software/global/global.html). You will need version
-# 4.8.6 or higher.
-#
-# To use it do the following:
-# - Install the latest version of global
-# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
-# - Make sure the INPUT points to the root of the source tree
-# - Run doxygen as normal
-#
-# Doxygen will invoke htags (and that will in turn invoke gtags), so these
-# tools must be available from the command line (i.e. in the search path).
-#
-# The result: instead of the source browser generated by doxygen, the links to
-# source code will now point to the output of htags.
-# The default value is: NO.
-# This tag requires that the tag SOURCE_BROWSER is set to YES.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
-# verbatim copy of the header file for each class for which an include is
-# specified. Set to NO to disable this.
-# See also: Section \class.
-# The default value is: YES.
-
-VERBATIM_HEADERS       = YES
-
-#---------------------------------------------------------------------------
-# Configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
-# compounds will be generated. Enable this if the project contains a lot of
-# classes, structs, unions or interfaces.
-# The default value is: YES.
-
-ALPHABETICAL_INDEX     = YES
-
-# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
-# which the alphabetical index list will be split.
-# Minimum value: 1, maximum value: 20, default value: 5.
-# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all classes will
-# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
-# can be used to specify a prefix (or a list of prefixes) that should be ignored
-# while generating the index headers.
-# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
-
-IGNORE_PREFIX          =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output
-# The default value is: YES.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: html.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
-# generated HTML page (for example: .htm, .php, .asp).
-# The default value is: .html.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
-# each generated HTML page. If the tag is left blank doxygen will generate a
-# standard header.
-#
-# To get valid HTML the header file that includes any scripts and style sheets
-# that doxygen needs, which is dependent on the configuration options used (e.g.
-# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
-# default header using
-# doxygen -w html new_header.html new_footer.html new_stylesheet.css
-# YourConfigFile
-# and then modify the file new_header.html. See also section "Doxygen usage"
-# for information on how to generate the default header that doxygen normally
-# uses.
-# Note: The header is subject to change so you typically have to regenerate the
-# default header when upgrading to a newer version of doxygen. For a description
-# of the possible markers and block names see the documentation.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_HEADER            =
-
-# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
-# generated HTML page. If the tag is left blank doxygen will generate a standard
-# footer. See HTML_HEADER for more information on how to generate a default
-# footer and what special commands can be used inside the footer. See also
-# section "Doxygen usage" for information on how to generate the default footer
-# that doxygen normally uses.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_FOOTER            =
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
-# sheet that is used by each HTML page. It can be used to fine-tune the look of
-# the HTML output. If left blank doxygen will generate a default style sheet.
-# See also section "Doxygen usage" for information on how to generate the style
-# sheet that doxygen normally uses.
-# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
-# it is more robust and this tag (HTML_STYLESHEET) will in the future become
-# obsolete.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_STYLESHEET        = doxygen.css
-
-# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user-
-# defined cascading style sheet that is included after the standard style sheets
-# created by doxygen. Using this option one can overrule certain style aspects.
-# This is preferred over using HTML_STYLESHEET since it does not replace the
-# standard style sheet and is therefor more robust against future updates.
-# Doxygen will copy the style sheet file to the output directory. For an example
-# see the documentation.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_EXTRA_STYLESHEET  =
-
-# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
-# other source files which should be copied to the HTML output directory. Note
-# that these files will be copied to the base HTML output directory. Use the
-# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
-# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
-# files will be copied as-is; there are no commands or markers available.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_EXTRA_FILES       = doc/firmware-sounds/0-startup.m4a \
-                         doc/firmware-sounds/1-failure.m4a \
-                         doc/firmware-sounds/2-overvoltage.m4a \
-                         doc/firmware-sounds/3-undervoltage.m4a \
-                         doc/firmware-sounds/4-fuse-blown.m4a \
-                         doc/firmware-sounds/5-victory.m4a \
-                         doc/firmware-sounds/6-still-alive.ogg
-
-# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
-# will adjust the colors in the stylesheet and background images according to
-# this color. Hue is specified as an angle on a colorwheel, see
-# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
-# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
-# purple, and 360 is red again.
-# Minimum value: 0, maximum value: 359, default value: 220.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_HUE    = 220
-
-# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
-# in the HTML output. For a value of 0 the output will use grayscales only. A
-# value of 255 will produce the most vivid colors.
-# Minimum value: 0, maximum value: 255, default value: 100.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_SAT    = 100
-
-# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
-# luminance component of the colors in the HTML output. Values below 100
-# gradually make the output lighter, whereas values above 100 make the output
-# darker. The value divided by 100 is the actual gamma applied, so 80 represents
-# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
-# change the gamma.
-# Minimum value: 40, maximum value: 240, default value: 80.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_GAMMA  = 80
-
-# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
-# page will contain the date and time when the page was generated. Setting this
-# to NO can help when comparing the output of multiple runs.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_TIMESTAMP         = YES
-
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-# documentation will contain sections that can be hidden and shown after the
-# page has loaded.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_DYNAMIC_SECTIONS  = YES
-
-# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
-# shown in the various tree structured indices initially; the user can expand
-# and collapse entries dynamically later on. Doxygen will expand the tree to
-# such a level that at most the specified number of entries are visible (unless
-# a fully collapsed tree already exceeds this amount). So setting the number of
-# entries 1 will produce a full collapsed tree by default. 0 is a special value
-# representing an infinite number of entries and will result in a full expanded
-# tree by default.
-# Minimum value: 0, maximum value: 9999, default value: 100.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_INDEX_NUM_ENTRIES = 100
-
-# If the GENERATE_DOCSET tag is set to YES, additional index files will be
-# generated that can be used as input for Apple's Xcode 3 integrated development
-# environment (see: http://developer.apple.com/tools/xcode/), introduced with
-# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
-# Makefile in the HTML output directory. Running make will produce the docset in
-# that directory and running make install will install the docset in
-# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
-# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
-# for more information.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_DOCSET        = NO
-
-# This tag determines the name of the docset feed. A documentation feed provides
-# an umbrella under which multiple documentation sets from a single provider
-# (such as a company or product suite) can be grouped.
-# The default value is: Doxygen generated docs.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_FEEDNAME        = "Doxygen generated docs"
-
-# This tag specifies a string that should uniquely identify the documentation
-# set bundle. This should be a reverse domain-name style string, e.g.
-# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_BUNDLE_ID       = org.doxygen.Project
-
-# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
-# the documentation publisher. This should be a reverse domain-name style
-# string, e.g. com.mycompany.MyDocSet.documentation.
-# The default value is: org.doxygen.Publisher.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
-
-# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
-# The default value is: Publisher.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_PUBLISHER_NAME  = Publisher
-
-# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
-# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
-# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
-# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
-# Windows.
-#
-# The HTML Help Workshop contains a compiler that can convert all HTML output
-# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
-# files are now used as the Windows 98 help format, and will replace the old
-# Windows help format (.hlp) on all Windows platforms in the future. Compressed
-# HTML files also contain an index, a table of contents, and you can search for
-# words in the documentation. The HTML workshop also contains a viewer for
-# compressed HTML files.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_HTMLHELP      = NO
-
-# The CHM_FILE tag can be used to specify the file name of the resulting .chm
-# file. You can add a path in front of the file if the result should not be
-# written to the html output directory.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-CHM_FILE               =
-
-# The HHC_LOCATION tag can be used to specify the location (absolute path
-# including file name) of the HTML help compiler ( hhc.exe). If non-empty
-# doxygen will try to run the HTML help compiler on the generated index.hhp.
-# The file has to be specified with full path.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-HHC_LOCATION           =
-
-# The GENERATE_CHI flag controls if a separate .chi index file is generated (
-# YES) or that it should be included in the master .chm file ( NO).
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-GENERATE_CHI           = NO
-
-# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc)
-# and project file content.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-CHM_INDEX_ENCODING     =
-
-# The BINARY_TOC flag controls whether a binary table of contents is generated (
-# YES) or a normal table of contents ( NO) in the .chm file.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members to
-# the table of contents of the HTML help documentation and to the tree view.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-TOC_EXPAND             = NO
-
-# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
-# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
-# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
-# (.qch) of the generated HTML documentation.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_QHP           = NO
-
-# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
-# the file name of the resulting .qch file. The path specified is relative to
-# the HTML output folder.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QCH_FILE               =
-
-# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
-# Project output. For more information please see Qt Help Project / Namespace
-# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_NAMESPACE          = org.doxygen.Project
-
-# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
-# Help Project output. For more information please see Qt Help Project / Virtual
-# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
-# folders).
-# The default value is: doc.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_VIRTUAL_FOLDER     = doc
-
-# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
-# filter to add. For more information please see Qt Help Project / Custom
-# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
-# filters).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_CUST_FILTER_NAME   =
-
-# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
-# custom filter to add. For more information please see Qt Help Project / Custom
-# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
-# filters).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_CUST_FILTER_ATTRS  =
-
-# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
-# project's filter section matches. Qt Help Project / Filter Attributes (see:
-# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_SECT_FILTER_ATTRS  =
-
-# The QHG_LOCATION tag can be used to specify the location of Qt's
-# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
-# generated .qhp file.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHG_LOCATION           =
-
-# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
-# generated, together with the HTML files, they form an Eclipse help plugin. To
-# install this plugin and make it available under the help contents menu in
-# Eclipse, the contents of the directory containing the HTML and XML files needs
-# to be copied into the plugins directory of eclipse. The name of the directory
-# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
-# After copying Eclipse needs to be restarted before the help appears.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_ECLIPSEHELP   = NO
-
-# A unique identifier for the Eclipse help plugin. When installing the plugin
-# the directory name containing the HTML and XML files should also have this
-# name. Each documentation set should have its own identifier.
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
-
-ECLIPSE_DOC_ID         = org.doxygen.Project
-
-# If you want full control over the layout of the generated HTML pages it might
-# be necessary to disable the index and replace it with your own. The
-# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
-# of each HTML page. A value of NO enables the index and the value YES disables
-# it. Since the tabs in the index contain the same information as the navigation
-# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-DISABLE_INDEX          = NO
-
-# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-# structure should be generated to display hierarchical information. If the tag
-# value is set to YES, a side panel will be generated containing a tree-like
-# index structure (just like the one that is generated for HTML Help). For this
-# to work a browser that supports JavaScript, DHTML, CSS and frames is required
-# (i.e. any modern browser). Windows users are probably better off using the
-# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can
-# further fine-tune the look of the index. As an example, the default style
-# sheet generated by doxygen has an example that shows how to put an image at
-# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
-# the same information as the tab index, you could consider setting
-# DISABLE_INDEX to YES when enabling this option.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_TREEVIEW      = YES
-
-# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
-# doxygen will group on one line in the generated HTML documentation.
-#
-# Note that a value of 0 will completely suppress the enum values from appearing
-# in the overview section.
-# Minimum value: 0, maximum value: 20, default value: 4.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
-# to set the initial width (in pixels) of the frame in which the tree is shown.
-# Minimum value: 0, maximum value: 1500, default value: 250.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-TREEVIEW_WIDTH         = 250
-
-# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to
-# external symbols imported via tag files in a separate window.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-EXT_LINKS_IN_WINDOW    = NO
-
-# Use this tag to change the font size of LaTeX formulas included as images in
-# the HTML documentation. When you change the font size after a successful
-# doxygen run you need to manually remove any form_*.png images from the HTML
-# output directory to force them to be regenerated.
-# Minimum value: 8, maximum value: 50, default value: 10.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-FORMULA_FONTSIZE       = 10
-
-# Use the FORMULA_TRANPARENT tag to determine whether or not the images
-# generated for formulas are transparent PNGs. Transparent PNGs are not
-# supported properly for IE 6.0, but are supported on all modern browsers.
-#
-# Note that when changing this option you need to delete any form_*.png files in
-# the HTML output directory before the changes have effect.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-FORMULA_TRANSPARENT    = YES
-
-# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
-# http://www.mathjax.org) which uses client side Javascript for the rendering
-# instead of using prerendered bitmaps. Use this if you do not have LaTeX
-# installed or if you want to formulas look prettier in the HTML output. When
-# enabled you may also need to install MathJax separately and configure the path
-# to it using the MATHJAX_RELPATH option.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-USE_MATHJAX            = NO
-
-# When MathJax is enabled you can set the default output format to be used for
-# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/latest/output.html) for more details.
-# Possible values are: HTML-CSS (which is slower, but has the best
-# compatibility), NativeMML (i.e. MathML) and SVG.
-# The default value is: HTML-CSS.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_FORMAT         = HTML-CSS
-
-# When MathJax is enabled you need to specify the location relative to the HTML
-# output directory using the MATHJAX_RELPATH option. The destination directory
-# should contain the MathJax.js script. For instance, if the mathjax directory
-# is located at the same level as the HTML output directory, then
-# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
-# Content Delivery Network so you can quickly see the result without installing
-# MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from http://www.mathjax.org before deployment.
-# The default value is: http://cdn.mathjax.org/mathjax/latest.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
-
-# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
-# extension names that should be enabled during MathJax rendering. For example
-# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_EXTENSIONS     =
-
-# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
-# of code that will be used on startup of the MathJax code. See the MathJax site
-# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
-# example see the documentation.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_CODEFILE       =
-
-# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
-# the HTML output. The underlying search engine uses javascript and DHTML and
-# should work on any modern browser. Note that when using HTML help
-# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
-# there is already a search function so this one should typically be disabled.
-# For large projects the javascript based search engine can be slow, then
-# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
-# search using the keyboard; to jump to the search box use <access key> + S
-# (what the <access key> is depends on the OS and browser, but it is typically
-# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
-# key> to jump into the search results window, the results can be navigated
-# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
-# the search. The filter options can be selected when the cursor is inside the
-# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
-# to select a filter and <Enter> or <escape> to activate or cancel the filter
-# option.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-SEARCHENGINE           = YES
-
-# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
-# implemented using a web server instead of a web client using Javascript. There
-# are two flavours of web server based searching depending on the
-# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for
-# searching and an index file used by the script. When EXTERNAL_SEARCH is
-# enabled the indexing and searching needs to be provided by external tools. See
-# the section "External Indexing and Searching" for details.
-# The default value is: NO.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SERVER_BASED_SEARCH    = NO
-
-# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
-# script for searching. Instead the search results are written to an XML file
-# which needs to be processed by an external indexer. Doxygen will invoke an
-# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
-# search results.
-#
-# Doxygen ships with an example indexer ( doxyindexer) and search engine
-# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: http://xapian.org/).
-#
-# See the section "External Indexing and Searching" for details.
-# The default value is: NO.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTERNAL_SEARCH        = NO
-
-# The SEARCHENGINE_URL should point to a search engine hosted by a web server
-# which will return the search results when EXTERNAL_SEARCH is enabled.
-#
-# Doxygen ships with an example indexer ( doxyindexer) and search engine
-# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: http://xapian.org/). See the section "External Indexing and
-# Searching" for details.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SEARCHENGINE_URL       =
-
-# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
-# search data is written to a file for indexing by an external tool. With the
-# SEARCHDATA_FILE tag the name of this file can be specified.
-# The default file is: searchdata.xml.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SEARCHDATA_FILE        = searchdata.xml
-
-# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
-# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
-# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
-# projects and redirect the results back to the right project.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTERNAL_SEARCH_ID     =
-
-# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
-# projects other than the one defined by this configuration file, but that are
-# all added to the same external search index. Each project needs to have a
-# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
-# to a relative location where the documentation can be found. The format is:
-# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTRA_SEARCH_MAPPINGS  =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output.
-# The default value is: YES.
-
-GENERATE_LATEX         = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: latex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked.
-#
-# Note that when enabling USE_PDFLATEX this option is only used for generating
-# bitmaps for formulas in the HTML output, but not in the Makefile that is
-# written to the output directory.
-# The default file is: latex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
-# index for LaTeX.
-# The default file is: makeindex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES doxygen generates more compact LaTeX
-# documents. This may be useful for small projects and may help to save some
-# trees in general.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used by the
-# printer.
-# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
-# 14 inches) and executive (7.25 x 10.5 inches).
-# The default value is: a4.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-PAPER_TYPE             = a4
-
-# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
-# that should be included in the LaTeX output. To get the times font for
-# instance you can specify
-# EXTRA_PACKAGES=times
-# If left blank no extra packages will be included.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-EXTRA_PACKAGES         =
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
-# generated LaTeX document. The header should contain everything until the first
-# chapter. If it is left blank doxygen will generate a standard header. See
-# section "Doxygen usage" for information on how to let doxygen write the
-# default header to a separate file.
-#
-# Note: Only use a user-defined header if you know what you are doing! The
-# following commands have a special meaning inside the header: $title,
-# $datetime, $date, $doxygenversion, $projectname, $projectnumber. Doxygen will
-# replace them by respectively the title of the page, the current date and time,
-# only the current date, the version number of doxygen, the project name (see
-# PROJECT_NAME), or the project number (see PROJECT_NUMBER).
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_HEADER           =
-
-# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
-# generated LaTeX document. The footer should contain everything after the last
-# chapter. If it is left blank doxygen will generate a standard footer.
-#
-# Note: Only use a user-defined footer if you know what you are doing!
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_FOOTER           =
-
-# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
-# other source files which should be copied to the LATEX_OUTPUT output
-# directory. Note that the files will be copied as-is; there are no commands or
-# markers available.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_EXTRA_FILES      =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
-# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
-# contain links (just like the HTML output) instead of page references. This
-# makes the output suitable for online browsing using a PDF viewer.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-PDF_HYPERLINKS         = YES
-
-# If the LATEX_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
-# the PDF file directly from the LaTeX files. Set this option to YES to get a
-# higher quality PDF documentation.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-USE_PDFLATEX           = YES
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
-# command to the generated LaTeX files. This will instruct LaTeX to keep running
-# if errors occur, instead of asking the user for help. This option is also used
-# when generating formulas in HTML.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_BATCHMODE        = NO
-
-# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
-# index chapters (such as File Index, Compound Index, etc.) in the output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_HIDE_INDICES     = NO
-
-# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
-# code with syntax highlighting in the LaTeX output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_SOURCE_CODE      = NO
-
-# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
-# bibliography, e.g. plainnat, or ieeetr. See
-# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
-# The default value is: plain.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_BIB_STYLE        = plain
-
-#---------------------------------------------------------------------------
-# Configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES doxygen will generate RTF output. The
-# RTF output is optimized for Word 97 and may not look too pretty with other RTF
-# readers/editors.
-# The default value is: NO.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: rtf.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES doxygen generates more compact RTF
-# documents. This may be useful for small projects and may help to save some
-# trees in general.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
-# contain hyperlink fields. The RTF file will contain links (just like the HTML
-# output) instead of page references. This makes the output suitable for online
-# browsing using Word or some other Word compatible readers that support those
-# fields.
-#
-# Note: WordPad (write) and others do not support links.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's config
-# file, i.e. a series of assignments. You only have to provide replacements,
-# missing definitions are set to their default value.
-#
-# See also section "Doxygen usage" for information on how to generate the
-# default style sheet that doxygen normally uses.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_STYLESHEET_FILE    =
-
-# Set optional variables used in the generation of an RTF document. Syntax is
-# similar to doxygen's config file. A template extensions file can be generated
-# using doxygen -e rtf extensionFile.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_EXTENSIONS_FILE    =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES doxygen will generate man pages for
-# classes and files.
-# The default value is: NO.
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it. A directory man3 will be created inside the directory specified by
-# MAN_OUTPUT.
-# The default directory is: man.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to the generated
-# man pages. In case the manual section does not start with a number, the number
-# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
-# optional.
-# The default value is: .3.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
-# will generate one additional man file for each entity documented in the real
-# man page(s). These additional files only source the real man page, but without
-# them the man command would be unable to find the correct page.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES doxygen will generate an XML file that
-# captures the structure of the code including all documentation.
-# The default value is: NO.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: xml.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_OUTPUT             = xml
-
-# The XML_SCHEMA tag can be used to specify a XML schema, which can be used by a
-# validating XML parser to check the syntax of the XML files.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_SCHEMA             =
-
-# The XML_DTD tag can be used to specify a XML DTD, which can be used by a
-# validating XML parser to check the syntax of the XML files.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_DTD                =
-
-# If the XML_PROGRAMLISTING tag is set to YES doxygen will dump the program
-# listings (including syntax highlighting and cross-referencing information) to
-# the XML output. Note that enabling this will significantly increase the size
-# of the XML output.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# Configuration options related to the DOCBOOK output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_DOCBOOK tag is set to YES doxygen will generate Docbook files
-# that can be used to generate PDF.
-# The default value is: NO.
-
-GENERATE_DOCBOOK       = NO
-
-# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
-# front of it.
-# The default directory is: docbook.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_OUTPUT         = docbook
-
-#---------------------------------------------------------------------------
-# Configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an AutoGen
-# Definitions (see http://autogen.sf.net) file that captures the structure of
-# the code including all documentation. Note that this feature is still
-# experimental and incomplete at the moment.
-# The default value is: NO.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES doxygen will generate a Perl module
-# file that captures the structure of the code including all documentation.
-#
-# Note that this feature is still experimental and incomplete at the moment.
-# The default value is: NO.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES doxygen will generate the necessary
-# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
-# output from the Perl module output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be nicely
-# formatted so it can be parsed by a human reader. This is useful if you want to
-# understand what is going on. On the other hand, if this tag is set to NO the
-# size of the Perl module output will be much smaller and Perl will parse it
-# just the same.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file are
-# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
-# so different doxyrules.make files included by the same Makefile don't
-# overwrite each other's variables.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_MAKEVAR_PREFIX =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES doxygen will evaluate all
-# C-preprocessor directives found in the sources and include files.
-# The default value is: YES.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES doxygen will expand all macro names
-# in the source code. If set to NO only conditional compilation will be
-# performed. Macro expansion can be done in a controlled way by setting
-# EXPAND_ONLY_PREDEF to YES.
-# The default value is: NO.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
-# the macro expansion is limited to the macros specified with the PREDEFINED and
-# EXPAND_AS_DEFINED tags.
-# The default value is: NO.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES the includes files in the
-# INCLUDE_PATH will be searched if a #include is found.
-# The default value is: YES.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that
-# contain include files that are not input files but should be processed by the
-# preprocessor.
-# This tag requires that the tag SEARCH_INCLUDES is set to YES.
-
-INCLUDE_PATH           =
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-# patterns (like *.h and *.hpp) to filter out the header-files in the
-# directories. If left blank, the patterns specified with FILE_PATTERNS will be
-# used.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-INCLUDE_FILE_PATTERNS  =
-
-# The PREDEFINED tag can be used to specify one or more macro names that are
-# defined before the preprocessor is started (similar to the -D option of e.g.
-# gcc). The argument of the tag is a list of macros of the form: name or
-# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
-# is assumed. To prevent a macro definition from being undefined via #undef or
-# recursively expanded use the := operator instead of the = operator.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-PREDEFINED             =
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
-# tag can be used to specify a list of macro names that should be expanded. The
-# macro definition that is found in the sources will be used. Use the PREDEFINED
-# tag if you want to use a different macro definition that overrules the
-# definition found in the source code.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-EXPAND_AS_DEFINED      =
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
-# remove all references to function-like macros that are alone on a line, have an
-# all uppercase name, and do not end with a semicolon. Such function macros are
-# typically used for boiler-plate code, and will confuse the parser if not
-# removed.
-# The default value is: YES.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration options related to external references
-#---------------------------------------------------------------------------
-
-# The TAGFILES tag can be used to specify one or more tag files. For each tag
-# file the location of the external documentation should be added. The format of
-# a tag file without this location is as follows:
-# TAGFILES = file1 file2 ...
-# Adding location for the tag files is done as follows:
-# TAGFILES = file1=loc1 "file2 = loc2" ...
-# where loc1 and loc2 can be relative or absolute paths or URLs. See the
-# section "Linking to external documentation" for more information about the use
-# of tag files.
-# Note: Each tag file must have an unique name (where the name does NOT include
-# the path). If a tag file is not located in the directory in which doxygen is
-# run, you must also specify the path to the tagfile here.
-
-TAGFILES               =
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
-# tag file that is based on the input files it reads. See section "Linking to
-# external documentation" for more information about the usage of tag files.
-
-GENERATE_TAGFILE       =
-
-# If the ALLEXTERNALS tag is set to YES all external class will be listed in the
-# class index. If set to NO only the inherited external classes will be listed.
-# The default value is: NO.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in
-# the modules index. If set to NO, only the current project's groups will be
-# listed.
-# The default value is: YES.
-
-EXTERNAL_GROUPS        = YES
-
-# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in
-# the related pages index. If set to NO, only the current project's pages will
-# be listed.
-# The default value is: YES.
-
-EXTERNAL_PAGES         = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of 'which perl').
-# The default file (with absolute path) is: /usr/bin/perl.
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram
-# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
-# NO turns the diagrams off. Note that this option also works with HAVE_DOT
-# disabled, but it is recommended to install and use dot, since it yields more
-# powerful graphs.
-# The default value is: YES.
-
-CLASS_DIAGRAMS         = YES
-
-# You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see:
-# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-# the mscgen tool resides. If left empty the tool is assumed to be found in the
-# default search path.
-
-MSCGEN_PATH            =
-
-# You can include diagrams made with dia in doxygen documentation. Doxygen will
-# then run dia to produce the diagram and insert it in the documentation. The
-# DIA_PATH tag allows you to specify the directory where the dia binary resides.
-# If left empty dia is assumed to be found in the default search path.
-
-DIA_PATH               =
-
-# If set to YES, the inheritance and collaboration graphs will hide inheritance
-# and usage relations if the target is undocumented or is not a class.
-# The default value is: YES.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-# available from the path. This tool is part of Graphviz (see:
-# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
-# Bell Labs. The other options in this section have no effect if this option is
-# set to NO
-# The default value is: NO.
-
-HAVE_DOT               = YES
-
-# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
-# to run in parallel. When set to 0 doxygen will base this on the number of
-# processors available in the system. You can set it explicitly to a value
-# larger than 0 to get control over the balance between CPU load and processing
-# speed.
-# Minimum value: 0, maximum value: 32, default value: 0.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_NUM_THREADS        = 0
-
-# When you want a differently looking font n the dot files that doxygen
-# generates you can specify the font name using DOT_FONTNAME. You need to make
-# sure dot is able to find the font, which can be done by putting it in a
-# standard location or by setting the DOTFONTPATH environment variable or by
-# setting DOT_FONTPATH to the directory containing the font.
-# The default value is: Helvetica.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTNAME           = Helvetica
-
-# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
-# dot graphs.
-# Minimum value: 4, maximum value: 24, default value: 10.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTSIZE           = 10
-
-# By default doxygen will tell dot to use the default font as specified with
-# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
-# the path where dot can find it using this tag.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTPATH           =
-
-# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
-# each documented class showing the direct and indirect inheritance relations.
-# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
-# graph for each documented class showing the direct and indirect implementation
-# dependencies (inheritance, containment, and class references variables) of the
-# class with other documented classes.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
-# groups, showing the direct groups dependencies.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
-# collaboration diagrams in a style similar to the OMG's Unified Modeling
-# Language.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-UML_LOOK               = NO
-
-# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
-# class node. If there are many fields or methods and many nodes the graph may
-# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
-# number of items for each type to make the size more manageable. Set this to 0
-# for no limit. Note that the threshold may be exceeded by 50% before the limit
-# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
-# but if the number exceeds 15, the total amount of fields shown is limited to
-# 10.
-# Minimum value: 0, maximum value: 100, default value: 10.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-UML_LIMIT_NUM_FIELDS   = 10
-
-# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
-# collaboration graphs will show the relations between templates and their
-# instances.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-TEMPLATE_RELATIONS     = NO
-
-# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
-# YES then doxygen will generate a graph for each documented file showing the
-# direct and indirect include dependencies of the file with other documented
-# files.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INCLUDE_GRAPH          = YES
-
-# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
-# set to YES then doxygen will generate a graph for each documented file showing
-# the direct and indirect include dependencies of the file with other documented
-# files.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
-# dependency graph for every global function or class method.
-#
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable call graphs for selected
-# functions only using the \callgraph command.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CALL_GRAPH             = NO
-
-# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
-# dependency graph for every global function or class method.
-#
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable caller graphs for selected
-# functions only using the \callergraph command.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CALLER_GRAPH           = NO
-
-# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
-# hierarchy of all classes instead of a textual one.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
-# dependencies a directory has on other directories in a graphical way. The
-# dependency relations are determined by the #include relations between the
-# files in the directories.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot.
-# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
-# to make the SVG files visible in IE 9+ (other browsers do not have this
-# requirement).
-# Possible values are: png, jpg, gif and svg.
-# The default value is: png.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_IMAGE_FORMAT       = png
-
-# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
-# enable generation of interactive SVG images that allow zooming and panning.
-#
-# Note that this requires a modern browser other than Internet Explorer. Tested
-# and working are Firefox, Chrome, Safari, and Opera.
-# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
-# the SVG files visible. Older versions of IE do not have SVG support.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INTERACTIVE_SVG        = NO
-
-# The DOT_PATH tag can be used to specify the path where the dot tool can be
-# found. If left blank, it is assumed the dot tool can be found in the path.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_PATH               =
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that
-# contain dot files that are included in the documentation (see the \dotfile
-# command).
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOTFILE_DIRS           =
-
-# The MSCFILE_DIRS tag can be used to specify one or more directories that
-# contain msc files that are included in the documentation (see the \mscfile
-# command).
-
-MSCFILE_DIRS           =
-
-# The DIAFILE_DIRS tag can be used to specify one or more directories that
-# contain dia files that are included in the documentation (see the \diafile
-# command).
-
-DIAFILE_DIRS           =
-
-# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
-# that will be shown in the graph. If the number of nodes in a graph becomes
-# larger than this value, doxygen will truncate the graph, which is visualized
-# by representing a node as a red box. Note that doxygen if the number of direct
-# children of the root node in a graph is already larger than
-# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
-# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-# Minimum value: 0, maximum value: 10000, default value: 50.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_GRAPH_MAX_NODES    = 50
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
-# generated by dot. A depth value of 3 means that only nodes reachable from the
-# root by following a path via at most 3 edges will be shown. Nodes that lay
-# further from the root node will be omitted. Note that setting this option to 1
-# or 2 may greatly reduce the computation time needed for large code bases. Also
-# note that the size of a graph can be further restricted by
-# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
-# Minimum value: 0, maximum value: 1000, default value: 0.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-MAX_DOT_GRAPH_DEPTH    = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-# background. This is disabled by default, because dot on Windows does not seem
-# to support this out of the box.
-#
-# Warning: Depending on the platform used, enabling this option may lead to
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
-# read).
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_TRANSPARENT        = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
-# files in one run (i.e. multiple -o and -T options on the command line). This
-# makes dot run faster, but since only newer versions of dot (>1.8.10) support
-# this, this feature is disabled by default.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_MULTI_TARGETS      = NO
-
-# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
-# explaining the meaning of the various boxes and arrows in the dot generated
-# graphs.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES doxygen will remove the intermediate dot
-# files that are used to generate the various graphs.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_CLEANUP            = YES
diff --git a/old_docs/DoxygenLayout.xml b/old_docs/DoxygenLayout.xml
deleted file mode 100644
index 8c86dae5cbd..00000000000
--- a/old_docs/DoxygenLayout.xml
+++ /dev/null
@@ -1,194 +0,0 @@
-<doxygenlayout version="1.0">
-  <!-- Generated by doxygen 1.8.4 -->
-  <!-- Navigation index tabs for HTML output -->
-  <navindex>
-    <tab type="mainpage" visible="yes" title=""/>
-    <tab type="pages" visible="yes" title="" intro=""/>
-    <tab type="modules" visible="yes" title="" intro=""/>
-    <tab type="namespaces" visible="yes" title="">
-      <tab type="namespacelist" visible="yes" title="" intro=""/>
-      <tab type="namespacemembers" visible="yes" title="" intro=""/>
-    </tab>
-    <tab type="classes" visible="yes" title="">
-      <tab type="classlist" visible="yes" title="" intro=""/>
-      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> 
-      <tab type="hierarchy" visible="yes" title="" intro=""/>
-      <tab type="classmembers" visible="yes" title="" intro=""/>
-    </tab>
-    <tab type="files" visible="yes" title="">
-      <tab type="filelist" visible="yes" title="" intro=""/>
-      <tab type="globals" visible="yes" title="" intro=""/>
-    </tab>
-    <tab type="examples" visible="yes" title="" intro=""/>  
-  </navindex>
-
-  <!-- Layout definition for a class page -->
-  <class>
-    <briefdescription visible="yes"/>
-    <includes visible="$SHOW_INCLUDE_FILES"/>
-    <memberdecl>
-      <nestedclasses visible="yes" title=""/>
-      <publictypes title=""/>
-      <services title=""/>
-      <interfaces title=""/>
-      <publicslots title=""/>
-      <signals title=""/>
-      <publicmethods title=""/>
-      <publicstaticmethods title=""/>
-      <publicattributes title=""/>
-      <publicstaticattributes title=""/>
-      <protectedtypes title=""/>
-      <protectedslots title=""/>
-      <protectedmethods title=""/>
-      <protectedstaticmethods title=""/>
-      <protectedattributes title=""/>
-      <protectedstaticattributes title=""/>
-      <packagetypes title=""/>
-      <packagemethods title=""/>
-      <packagestaticmethods title=""/>
-      <packageattributes title=""/>
-      <packagestaticattributes title=""/>
-      <properties title=""/>
-      <events title=""/>
-      <privatetypes title=""/>
-      <privateslots title=""/>
-      <privatemethods title=""/>
-      <privatestaticmethods title=""/>
-      <privateattributes title=""/>
-      <privatestaticattributes title=""/>
-      <friends title=""/>
-      <related title="" subtitle=""/>
-      <membergroups visible="yes"/>
-    </memberdecl>
-    <detaileddescription title=""/>
-    <inheritancegraph visible="$CLASS_GRAPH"/>
-    <collaborationgraph visible="$COLLABORATION_GRAPH"/>
-    <memberdef>
-      <inlineclasses title=""/>
-      <typedefs title=""/>
-      <enums title=""/>
-      <services title=""/>
-      <interfaces title=""/>
-      <constructors title=""/>
-      <functions title=""/>
-      <related title=""/>
-      <variables title=""/>
-      <properties title=""/>
-      <events title=""/>
-    </memberdef>
-    <allmemberslink visible="yes"/>
-    <usedfiles visible="$SHOW_USED_FILES"/>
-    <authorsection visible="yes"/>
-  </class>
-
-  <!-- Layout definition for a namespace page -->
-  <namespace>
-    <briefdescription visible="yes"/>
-    <memberdecl>
-      <nestednamespaces visible="yes" title=""/>
-      <constantgroups visible="yes" title=""/>
-      <classes visible="yes" title=""/>
-      <typedefs title=""/>
-      <enums title=""/>
-      <functions title=""/>
-      <variables title=""/>
-      <membergroups visible="yes"/>
-    </memberdecl>
-    <detaileddescription title=""/>
-    <memberdef>
-      <inlineclasses title=""/>
-      <typedefs title=""/>
-      <enums title=""/>
-      <functions title=""/>
-      <variables title=""/>
-    </memberdef>
-    <authorsection visible="yes"/>
-  </namespace>
-
-  <!-- Layout definition for a file page -->
-  <file>
-    <briefdescription visible="yes"/>
-    <includes visible="$SHOW_INCLUDE_FILES"/>
-    <includegraph visible="$INCLUDE_GRAPH"/>
-    <includedbygraph visible="$INCLUDED_BY_GRAPH"/>
-    <sourcelink visible="yes"/>
-    <memberdecl>
-      <classes visible="yes" title=""/>
-      <namespaces visible="yes" title=""/>
-      <constantgroups visible="yes" title=""/>
-      <defines title=""/>
-      <typedefs title=""/>
-      <enums title=""/>
-      <functions title=""/>
-      <variables title=""/>
-      <membergroups visible="yes"/>
-    </memberdecl>
-    <detaileddescription title=""/>
-    <memberdef>
-      <inlineclasses title=""/>
-      <defines title=""/>
-      <typedefs title=""/>
-      <enums title=""/>
-      <functions title=""/>
-      <variables title=""/>
-    </memberdef>
-    <authorsection/>
-  </file>
-
-  <!-- Layout definition for a group page -->
-  <group>
-    <briefdescription visible="yes"/>
-    <groupgraph visible="$GROUP_GRAPHS"/>
-    <memberdecl>
-      <nestedgroups visible="yes" title=""/>
-      <dirs visible="yes" title=""/>
-      <files visible="yes" title=""/>
-      <namespaces visible="yes" title=""/>
-      <classes visible="yes" title=""/>
-      <defines title=""/>
-      <typedefs title=""/>
-      <enums title=""/>
-      <enumvalues title=""/>
-      <functions title=""/>
-      <variables title=""/>
-      <signals title=""/>
-      <publicslots title=""/>
-      <protectedslots title=""/>
-      <privateslots title=""/>
-      <events title=""/>
-      <properties title=""/>
-      <friends title=""/>
-      <membergroups visible="yes"/>
-    </memberdecl>
-    <detaileddescription title=""/>
-    <memberdef>
-      <pagedocs/>
-      <inlineclasses title=""/>
-      <defines title=""/>
-      <typedefs title=""/>
-      <enums title=""/>
-      <enumvalues title=""/>
-      <functions title=""/>
-      <variables title=""/>
-      <signals title=""/>
-      <publicslots title=""/>
-      <protectedslots title=""/>
-      <privateslots title=""/>
-      <events title=""/>
-      <properties title=""/>
-      <friends title=""/>
-    </memberdef>
-    <authorsection visible="yes"/>
-  </group>
-
-  <!-- Layout definition for a directory page -->
-  <directory>
-    <briefdescription visible="yes"/>
-    <directorygraph visible="yes"/>
-    <memberdecl>
-      <dirs visible="yes"/>
-      <files visible="yes"/>
-    </memberdecl>
-    <detaileddescription title=""/>
-  </directory>
-</doxygenlayout>
diff --git a/old_docs/Gameplay.md b/old_docs/Gameplay.md
deleted file mode 100644
index 5f9ba4bac4c..00000000000
--- a/old_docs/Gameplay.md
+++ /dev/null
@@ -1,191 +0,0 @@
-
-# Gameplay
-
-This document covers the basics of our high-level soccer code including Plays, Behaviors, and game state evaluation.
-This code resides in [soccer/gameplay](https://github.com/RoboJackets/robocup-software/tree/master/soccer/gameplay).
-
-As with any complex system, it's important to have some well-defined structure to keep things manageable.
-The `soccer` program is split up into several different layers for this purpose, with the gameplay layer being the most high-level.
-The gameplay layer is managed by the \ref GameplayModule and evaluates the current state of the field (where the robots and ball are) and the state of the game (is it a kickoff, penalty kick, etc).
-This information is contained in the c++ \ref SystemState "SystemState" class and the \ref GameState "GameState class", respectively.
-The result of running the \ref GameplayModule is a motion command for each of the robots as well as kick and dribble commands.
-Layers of the software stack below the gameplay layer ideally don't know anything about soccer and just orchestrate robot motion, radio communication, network communication, etc.
-
-When the gameplay module is running, its job is to select the best play from a list of enabled plays by choosing the one with the lowest \ref gameplay.play.Play.score() "score()" value.
-Plays are enabled and disabled through the GUI with the checkboxes next to play names.
-See the annotated screenshot below for more info.
-
-
-<img src="soccer-with-gameplay-annotations.png" width="1000"></img>
-
-## Play Structure
-
-The high-level strategy code is organized to be as modular as possible.
-To do this, it's been split up into three main parts: [Skills](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/skills), [Tactics](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/tactics), and [Plays](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/plays).
-There is one Goalie (optionally) and one \ref gameplay.play.Play "Play" object.
-
-**Skills** are behaviors that apply to a single robot.
-They include things like \ref gameplay.skills.capture.Capture "capturing the ball", \ref gameplay.skills.move.Move "moving to a particular position on the field", and \ref gameplay.skills.pivot_kick.PivotKick "kicking the ball".
-
-**Tactics** can coordinate a single robot or many and generally encapsulate more complex behavior than **skills**.
-This includes things such as \ref gameplay.tactics.coordinated_pass.CoordinatedPass "passing", \ref gameplay.tactics.defense.Defense "defense", and \ref gameplay.tactics.positions.goalie.Goalie "the goalie".
-
-**Plays** are responsible for coordinating the whole team of robots (although some robots may be unused).
-At a given time, the `soccer` program is running at most one play.
-
-Used together, skills, tactics, and plays form a tree structure with the Play at the root and other behaviors below it.
-The C++ `GameplayModule` tells the current play to run, which in turn tells each of its sub-behaviors to run.
-
-
-## Gameplay structure
-
-Every behavior in soccer is a state machine that subclasses the main \ref gameplay.fsm.StateMachine "StateMachine class".
-This class has methods for adding states and transitions between them as well as utility methods for showing textual and graphical descriptions of a state machine and it's sub-machines.
-One nifty usage of this feature is that we can easily view a diagram of every skill, tactic, and play in our library.
-
-~~~{.sh}
-# Run this in a terminal in the robocup-software folder to make the diagrams
-$ make behavior-diagrams
-~~~
-
-After running the above command, open up the `soccer/gameplay/diagrams` folder and browse around to see a diagram for each behavior.
-Below is the state diagram for the \ref gameplay.skills.pivot_kick.PivotKick "PivotKick" behavior.
-A good exercise if you're new to writing plays is to compare the PivotKick __init__() method's state machine declarations to what you see in the diagram below.
-
-![PivotKick state diagram](PivotKick-state-diagram.png)
-
-
-## Creating a Play
-
-Making a new play is as simple as adding a new python file somewhere inside the `soccer/gameplay/plays` directory and creating a subclass of `Play` inside of it.
-There is no need to register the play, soccer will see the file in that folder and display it in the Plays tab in `soccer`.
-Generally when writing a new play, it's a good idea to base its initial structure on an existing play.
-A good example play to look at is the \ref gameplay.plays.testing.line_up "LineUp play".
-
-Every play begins by declaring a python class that subclasses the Play class:
-
-~~~{.py}
-import play
-
-class MyNewPlay(play.Play):
-    def __init__(self):
-        # call superclass constructor
-        super().__init__(continuous=False)
-
-        # TODO: declare states and transitions if needed
-        #       see fsm.py for more info on these methods.
-
-        # Most plays transition from Start to Running right away
-        self.add_transition(behavior.Behavior.State.start,
-                behavior.Behavior.State.running,
-                lambda: True,
-                'immediately')
-~~~
-
-After declaring the play, it's time to add in the appropriate states and state transitions to your play.
-Every subclass of \ref gameplay.behavior.Behavior "the Behavior class" automatically inherits some pre-defined states including `Start`, `Running`, and `Completed` and is initially started in the `Start` state.
-It's your job as the writer of a new play to define a state transition from `Start` to `Running` or a substate of `Running`.
-
-The gameplay system automatically declares three methods for every state added to a behavior: on_enter_<NAME>, on_exit_<NAME>, execute_<NAME>.
-Where <NAME> is the name of the state.
-This allows us to conveniently execute code whenever we transition states or have code run repeatedly while we're in the state.
-
-An incredibly simple example of a play that just moves a robot to a certain position on the field could be implemented as follows:
-
-~~~{.py}
-import play
-import skills.move
-import robocup
-
-class MoveOneRobot(play.Play):
-    def __init__(self):
-        super().__init__(continuous=False)
-
-        self.add_transition(behavior.Behavior.State.start,
-                behavior.Behavior.State.running,
-                lambda: True,
-                'immediately')
-
-    def on_enter_running(self):
-        # Add a "Move" subbehavior that tells a robot to a specified (x, y) location
-        m = skills.move.Move(robocup.Point(0, 2))
-        self.add_subbehavior(m, name='move', required=True)
-
-    def on_exit_running(self):
-        # When the running state is over, we remove the subbehavior
-        self.remove_subbehavior('move')
-~~~
-
-## Behavior Sequences
-
-Behavior Sequences are an alternative to the state-machine based logic found elsewhere in Soccer. Many times we don't need complex transition functions, and simply want to execute behaviors in sequence. We simply model the behavior sequence as a list of behaviors to be executed in order. We can then use these sequences in Plays or Complex behaviors. There are also SingleRobot Behavior Sequences which only allow SingleRobot behaviors.
-
-We can view the lifecycle of the class in its __init__ method:
-~~~{.py}
-class BehaviorSequence(composite_behavior.CompositeBehavior):
-    def __init__(self, behaviors= []):
-        super().__init__(
-            continuous=True
-        )  # Note: we don't know if the sequence will be continuous or not, so we assume it is to be safe
-
-        self.behaviors = behaviors
-
-        self._current_behavior_index = -1
-
-        self.add_transition(
-            behavior.Behavior.State.start, behavior.Behavior.State.running,
-            lambda: len(self.behaviors) > 0, 'has subbehavior sequence')
-
-        self.add_transition(
-            behavior.Behavior.State.running, behavior.Behavior.State.completed,
-            lambda: self._current_behavior_index >= len(self.behaviors),
-            'all subbehaviors complete')
-
-        self.add_transition(
-            behavior.Behavior.State.running, behavior.Behavior.State.failed,
-            lambda: self.current_behavior != None and self.current_behavior.is_in_state(behavior.Behavior.State.failed),
-            'subbehavior failed')
-~~~
-
-The behaviors are added to the sequence, and it executes them one by one. When they are all complete, the sequence ends. Alternatively, if one of the behaviors in the sequence fails then the sequence transitions to the failed state and stops executing behaviors immediately.
-
-## Role Assignment
-
-When writing a play, you are defining a set of actions that should be taken by different robots on the field.
-One important thing to note though is that you don't choose which robots will fulfill these roles directly.
-Instead, you can define what attributes a robot should have in order for them to be a good fit for the role.
-At each iteration of the main run loop, the \ref gameplay.role_assignment "role assignment system" examines the role requirements for each running behavior and uses an optimal matching algorithm (the [hungarian algorithm](https://en.wikipedia.org/wiki/Hungarian_algorithm)) to find the best robot to assign to each role.
-In order to implement custom assignment logic for your behavior, you'll need to override the \ref gameplay.behavior.Behavior.role_requirements "role_requirements() method".
-
-
-## RoboCup python module
-
-We use a 3rd-party library called Boost Python to create an interface between the C++ code that makes up the majority of our `soccer` program and the gameplay system that's written in python.
-Boost Python is used to create a python module called "robocup" that python code can *import* in order to access our C++ classes and functions.
-The C++ classes and functions available to the python interface are created through "wrappers" in the [robocup-py.cpp](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/robocup-py.cpp) file.
-The "robocup" python module is compiled as a part of our project when you run `make` and is placed in the `run` directory as `robocup.so`.
-This can be imported like any other python module like so:
-
-~~~{.sh}
-cd robocup-software
-
-# Ensure that the latest version of the 'robocup' python module is built
-make
-
-# The python module is placed in the 'run' directory as 'robocup.so'
-cd run
-
-# Run python interpreter and import the module
-python3
-import robocup
-
-# Use the help function to see a list of available classes and functions
-help(robocup)
-~~~
-
-
-## Visualization
-
-Many plays provide visualizations for the actions they are performing to make it easier for the user to quickly see what's happening.
-For example, the Defense tactic draws red triangles from opponent robots and the ball to our goal to help visualize our defense's effective coverage.
-This functionality is provided by the many drawing methods provided by the \ref SystemState class.
diff --git a/old_docs/Keyboard_Shortcuts.md b/old_docs/Keyboard_Shortcuts.md
deleted file mode 100644
index e6686acb11f..00000000000
--- a/old_docs/Keyboard_Shortcuts.md
+++ /dev/null
@@ -1,13 +0,0 @@
-|Key               | Action                 |
-|------------------|------------------------|
-| q                | quicksave              |
-| e                | quickload              |
-| p                | play                   |
-| s                | stop                   |
-| h                | halt                   |
-| space            | pause/play             |
-| left arrow       | previous frame         |
-| right arrow      | next frame             |
-| shift/left arrow | reverse speed increase |
-| shift/right arrow| play faster            |
-
diff --git a/old_docs/Mathematical_Optimization.md b/old_docs/Mathematical_Optimization.md
deleted file mode 100644
index 74b86f7ed40..00000000000
--- a/old_docs/Mathematical_Optimization.md
+++ /dev/null
@@ -1,46 +0,0 @@
-
-# Mathematical Optimization
-
-Mathematical optimization involves the maximization or minimization of a function through clever choices of the input variables and the analysis of the the output. They are mostly iterative as the underlying function is not easily analysed.
-
-Below is the comparison of the optimization algorithms that we use and their general use cases.
-
-## Gradient Ascent
-
-Gradient Ascent involves using the first order derivative to choose the next point. It will then move in the direction of the fastest increasing or decreasing gradient. As it passes the maximum, the step size decreases. Once the gradient is close enough to zero or the step size is small enough, the optmization algorithm exits.
-
-Pros:
- * Very good at finding the the optimum point of a smooth unimodal function.
- * Parallelizable
- * Various configurable attributes to speed up convergence
-
-Cons:
- * The gradient must be known at all points.
- * Has trouble with noisy functions
- * Can become stuck in local optimums.
- * Somewhat slow in convergence
-
-## Parallel Gradient Ascent
-
-Parallel Gradient Ascent combines multiple independent Gradient Ascents together and operates on them as a set. If two inputs are near to each other, the two Gradient Ascents are combined into one.
-
-Pros:
- * Starting points can be pre-calculated to increase convergence speed
- * Can be multithreaded
-
-Cons:
- * The general location of the critical point must be known to find the global optimum
- * Initialization is cumbersome
-
-## Nelder-Mead
-
-Nelder-Mead involves using a simplex to "flip" its way up a hill, shrinking and expanding when necessary. The simplex has N+1 vertices in N dimensions. For example, in the two dimensional case, the simplex is a triangle.
-
-Pros:
- * Minimizes the number of function calls
- * Somewhat fast in convergence
-
-Cons:
- * Finding the global or local optimum is determined by the starting step size
- * May converge to a non-stationary point
- * Has trouble with noisy functions
\ No newline at end of file
diff --git a/old_docs/MotionControl.md b/old_docs/MotionControl.md
deleted file mode 100644
index 57d8a57358c..00000000000
--- a/old_docs/MotionControl.md
+++ /dev/null
@@ -1,39 +0,0 @@
-
-# Motion Control
-
-## Intro
-
-Motion Control encompasses the tasks related to moving physical robots on the field.
-
-
-## Computer-side
-
-The following classes play a role in motion control on the computer:
-
-* MotionConstraints
-* OurRobot
-* MotionControl
-* Pid
-
-
-
-Here's a basic outline of how the motion control system currently works:
-
-* `Processor.run()`
-	* `GameplayModule.run()`
-		* `Play.run()`
-			* `Behavior.run()`
-				* `OurRobot.move(2dpoint)`
-					* sets `targetPos` in `OurRobot._motionConstraints`
-		* `OurRobot.replanIfNeeded()`
-			* looks at _motionConstraints and uses RRTPlanner to generate a new plan if needed
-	* `OurRobot.motionControl().run()`
-		* sets body_x, body_y, and body_w on the robot's `RadioTx::Robot` packet
-	* `Processor.sendRadioData()`
-		* builds the RadioTx packet by conglomerating each `OurRobot`'s `RadioTx::Robot` packet
-
-
-
-## Robot-side
-
-The robots receive instructions from the field computer in the form of protobuf packets sent over the radio.  See control.{h, c} to see how the motion control code works.  The control code is called from the main() runloop.
diff --git a/old_docs/PlaysTacticsSkillsSummary.md b/old_docs/PlaysTacticsSkillsSummary.md
deleted file mode 100644
index 4bc008da2f0..00000000000
--- a/old_docs/PlaysTacticsSkillsSummary.md
+++ /dev/null
@@ -1,69 +0,0 @@
-# Plays, Tactics, and Skills Summary
-This document will highlight all the plays, tactics, and skills we use in our higher level play system and give a short description of the action it will take as well as a rule of thumb for use. If you want more specific information about individual plays, the next place to look is in the code itself.
-
-## Plays
-Adaptive Formation and Basic 122 are the two main plays we run at competition. Adaptive is the more advanced one, but it has not been tested as much. Additionally, it requires passing to be possible on the physical robots. Basic 122 is much simpler, but will have more trouble scoring.
-
-| Offensive Plays    | Description |
-| ------------------ | ----------- |
-| Adaptive Formation | Repeatedly finds the best pass, until it has a good shot on goal |
-| Basic 122          | One robot will always try to get the ball and shoot while the others defend |
-| Two Side Attack    | Places two static receiver robots in the middle of the field and decides whether to pass to them or shoot |
-
-## Tactics
-For higher level plays, only Coordinated Pass and Defense are really used.
-
-| Tactics                | Description | Use When ... |
-| ---------------------- | ----------- | ------------ |
-| Advance Zone Midfielder| Moves one robot to the best position to receive the ball, and moves another robot to the best position to receive the ball from that position. | Use it when need to move robots on a downfield attack at goal. |
-| Coordinated Pass       | Moves one robot to the ball and the other to the receive point. When they both are ready, they will pass | Use when you want to pass the ball from one robot to another |
-| Defense                | Basic 2 robot defense that stays on the goalie box. Clears the ball when it comes close. | Use in most cases unless you are writing your own defense |
-| Defense Old            | Same as Defense, but significantly harder to read code-wise | Don't use |
-| Defensive Forward      | Commands 2 of the 3 offensive robots to block while the 3rd tries to take control of the ball | Use when you're trying to capture the ball and have nothing for the other robots to do |
-| Forward Pass           | Basically the same as Coordinated Pass, but ball capture is slightly different | Don't use since the new ball capture needs more testing / tuning |
-| Line Up                | Lines up all robots in a specified line | Use when you need robots out of the way for testing purposes |
-| One Touch Pass         | Finds the best point in front of the opponent goal to pass to and one touch it in | Don't use since it hasn't been tested / tuned |
-| Our Placement          | Places the ball according to the auto-ref commands | Don't use unless trying to change ball placement code |
-| Penalty                | Takes the penalty and tries to shoot | Don't use unless trying to change Our Penalty code |
-| Simple Zone Midfielder | Commands 2 of the 3 offensive robots to stay at specific positions behind the ball. It just gets the out of the way so they aren't just sitting there on the field | Don't use unless there is nothing better to do |
-| Tune PID               | Moves one robot back and forth to tune the motion control | Don't use unless you are trying to tune the motion control |
-
-## Positions
-These are in the tactic folder, but slightly higher level than normal tactics. They contain the AI for a single position (or group) on the field. 
-
-Defender and Goalie are really only used on some specific restarts. Submissive Defender and Submissive Goalie are used in Defense. Defensive Forward and Simple Zone Midfielder are used in adaptive formation.
-
-| Positions              | Description |
-| ---------------------- | ----------- |
-| Coach                  | The most important tactic we have. It yells strategic messages at the other robots, celebrates on goals, and follows the play from the side of the field. | 
-| Defender               | Defends specific areas of the field. Only used on restarts |
-| Goalie                 | Standalone goalie which does not coordinate with other robots. In most cases, it is better to add the Defense tactic, which implements the Submissive Goalie, or use the Submissive Goalie itself. |
-| Submissive Defender    | Takes marking targets from the parent play. Used for more coordinated defensive plays |
-| Submissive Goalie      | Takes marking targets from the parent play. Used for more coordinated defensive plays |
-
-## Skills
-There are a large number of skills, but many are not used in the higher level plays. Only Capture, Mark, Move, and Pivot/Line Kick are constantly used.
-
-If you want to get the ball, use Capture. If you want to block an opponent robot, use Mark. To Move, use Move. To shoot, use Pivot Kick.
-
-
-| Skills            | Description | Use When ... |
-| ----------------- | ----------- | ------------ |
-| _Kick             | Superclass to both Pivot Kick and Line Kick | Don't use as it's an abstract class |
-| Aim               | Holds the ball and aims towards a specific target | Use in lower level plays to control the ball and face a specific direction |
-| Angle Receive     | Receives the ball while facing a specific direction to speed up play | Use when you know what direction you want to receive the pass towards in coordinated pass. Much less consistent than the normal receive though |
-| Bump              | Bumps the ball towards a certain direction | Probably best not to use as it's not very consistent |
-| Capture           | Moves to intercept and collect the ball | Use whenever you want a robot to go grab the ball |
-| Dribble           | Dribbles the ball in front of the robot towards a specific point | Use when you want to dribble short distances |
-| Face              | Causes the robot to face a target point | Use when you know the robot should be facing a certain direction in the future. Helps improve motion control |
-| Intercept         | Tries to intercept the ball at the given point as quickly as possible | Use in situations where capture would be a detriment (eg: the goalie) |
-| Line Kick         | Moves into the ball and kicks | Use when you have some time to kick a stopped ball |
-| Line Kick Old     | Same as line kick, but in python | Don't use |
-| Line Kick Receive | Uses the same path planner as line kick to receive a pass | Don't use as it is not completely tested on real bots |
-| Mark              | Places one of our robots on the given line/point/robot to block any shots/passes | Use to cover opponent robots on the defensive side of things |
-| Move              | Moves a robot to a specific position | Use when you want to move robots |
-| Move Direct       | Moves to a point without the path planner | Don't use unless you have a very specific reason to |
-| Move Tuning       | Very simplified movement command to do PID tuning | Don't use unless you are trying to tune motion control |
-| Pass Receive      | Simple receiver for a pass | Use when you just want to receive a pass normally in coordinated pass |
-| Pivot Kick        | Stops the ball, circles around it, then shoots in the target direction | Use in general when you want to kick the ball during play |
-| Touch Ball        | Simplified capture where the ball will roll towards the robot | Use in similar situations to one touch, where you don't want to move towards the ball while it's being passed to you |
diff --git a/old_docs/RunningOnFieldComp.md b/old_docs/RunningOnFieldComp.md
deleted file mode 100644
index 7d2de9432ce..00000000000
--- a/old_docs/RunningOnFieldComp.md
+++ /dev/null
@@ -1,100 +0,0 @@
-# How to Run Things on the Field Computer
-
-This guide assumes you know basic terminal usage (how to cd, run commands,
-etc).  Otherwise, everything is explicitly laid out. Note: when the
-instructions say "new terminal", a new tab will also do.
-
-## Switch Branches
-
-In a new terminal, run `cd ~/robocup-software`, then run `git checkout ros2`.
-
-## Manual Control
-
-In a new terminal:
-
-1. `cd ~/robocup-software`
-2. Source ROS2 and our build files:
-```
-. ./source.bash
-```
-3. Launch soccer in manual control mode
-``` 
-make run-manual
-```
-
-In a second new terminal:
-
-1. `cd ~/robocup-software`
-2. Source everything (see above)
-3. Run the utility script to connect a controller to a robot:
-```
-./util/manual_control_connect.bash
-```
-
-This will output a help message. In nearly every case you will only have to
-change the robot ID, like so:
-```
-./util/manual_control_connect.bash -r 1
-```
-Other options for args can be found in the source code: `soccer/src/soccer/joystick/`.
-
-After you run this utility script, you will see printed confirmation in the
-first terminal where you launched soccer.
-
-For keyboard control, keep focus on the small black window (as in, you should
-click on that window if you can't see it).
- - WASD to move
- - QE to pivot
- - K to kick 
- - J to chip
- - Spacebar to dribble
-
-## Launching Soccer
-
-In a new terminal, run the following lines one-by-one: 
-
-``` 
-source /opt/ros/foxy/setup.bash 
-make perf 
-source install/setup.bash 
-ros2 launch rj_robocup soccer.launch.py 
-```
-
-This should open soccer, good for testing radio connection. If you want to run
-gameplay, you have to start autoref and vision (keep scrolling).
-
-## Open Ref
-
-In a new terminal:
-1. `cd ~/ssl-game-controller`
-2. `./ssl-game-controller_v2.12.7_linux_amd64` (Just hit tab after typing ssl)
-3. Click open link on the line that states `UI is available at http://...`
-4. Make sure at least one team is named RoboJackets. If not, click the top left
-   gear, click pen next to one of the names and find RoboJackets in the
-   dropdown.
-
-## Starting Vision
-
-Assuming you have soccer running (see top section), you need the
-league-provided vision software to give our gameplay system what it needs to
-work. 
-
-In a new terminal: `cd ~/ssl-vision` `./bin/vision `
-
-This should pull up a GUI of the ssl-vision system. In said GUI, start capture
-by going to the left sidebar and clicking the arrows to dropdown: 
-
-`Thread 0 -> Image Capture -> Capture Control -> Start Capture`
-
-Then push the `start` button. (If you can't see this button, try scrolling to the right with the bar on bottom.)
-Do the same for Thread 1 for full-field coverage.
-
-If our system isn't picking up on vision's input, try:
-1. restarting soccer
-2. launching the graphical client (`cd ~/ssl-vision && ./bin/graphicalClient`)
-
-If the graphical client doesn't show any robots, vision is broken and something
-is terribly wrong. Give an experienced software member a shout.
-
-If you are the experienced member or there is not an experienced member to help, you can try using [this guide](https://github.com/RoboJackets/robocup-computer-config/blob/main/ssl-vision/config-howto.md) in our computer-config repo to fix vision.
-
diff --git a/old_docs/Soccer.md b/old_docs/Soccer.md
deleted file mode 100644
index e7c589b0057..00000000000
--- a/old_docs/Soccer.md
+++ /dev/null
@@ -1,58 +0,0 @@
-
-# Soccer
-
-The 'soccer' program is responsible for receiving data from the vision and referee computers and using the information to strategically command the robots on the field (or in the simulator).
-
-![Screenshot of the 'soccer' program](soccer.png "Soccer")
-
-
-## Running with the simulator
-
-Start both soccer and the simulator from the terminal:
-
-~~~~~~~~~~~~~~~{.sh}
-$ cd run
-$ ./simulator &
-$ ./soccer -sim
-~~~~~~~~~~~~~~~
-
-
-In the simulator, you can move the robots and ball around by clicking and dragging.  The ball can also be given a velocity by right-clicking and dragging on it.
-
-
-## Running with real robots
-
-Start soccer:
-
-~~~~~~~~~{.sh}
-$ cd run
-$ ./soccer
-~~~~~~~~~
-
-Also, make sure that the cameras and vision system are on.  If so, robots should show up within the soccer window at their correct locations.
-
-
-### Manual Control
-
-To run without using the AI/vision system, click the 'Manual' dropdown in the upper right of soccer and select the shell number of the robot you want to control with the joystick.
-
-Here's a diagram of the button layout for gamepad joystick control:
-
-![Joystick](joystick-layout.png "Joystick Controls")
-
-In addition to the Logitech Gamepad joystick, you can also use the SpaceNavigator 3d mouse.  In order to do so, you have to have the spacenavd userspace driver daemon running.  Do this with:
-
-~~~~~{.sh}
-$ sudo spacenavd
-~~~~~
-
-You can also use the systemd service file included with the libspnav source to have spacenavd run at bootup.
-
-See the docs for SpaceNavJoystick for more info and button layouts.
-
-
-### Graphing
-
-The soccer program has a feature that allows graphing any of the numeric values in the 'Tree' tab.  Simply right-click on a value field, then click 'New Chart' or 'Add to ____' and a graph view will be shown at the bottom of the window.
-
-![Graphing](soccer-graphing.png "Graphing")
diff --git a/old_docs/Style.md b/old_docs/Style.md
deleted file mode 100644
index 40fb2619202..00000000000
--- a/old_docs/Style.md
+++ /dev/null
@@ -1,68 +0,0 @@
-
-# Style
-
-RoboCup Software uses Google Style guides for the most part, which can be found [at this website for c++](https://google.github.io/styleguide/cppguide.html), and [at this website for python](https://google.github.io/styleguide/pyguide.html). This docs page will cover a basic overview of these rules, as well as some of the differences between google and our style guides.
-
-Our style configs for the code formatting programs that we use [are located here](https://github.com/RoboJackets/style-configs).
-
-
-# Overview
-
-1. Wrap lines at 80 characters
-2. Use 4 Spaces for Indentation
-3. Comment your code, try to provide comments for every method.
-   - Doxygen has a specific format for comments. More information on commenting via doxygen [can be found here](doc/Documentation.md).
-4. Place spaces between operators
-   - Ex: `4 + 3`, `(int) i`
-5. Write readable code
-
-Style problems are mostly solved by our formatting scripts, although they can't deal with everything.
-
-# Autoformatting
-
-We have two make targets dealing with formatting.
-
-`make checkstyle` will check to see if your changes are up to style.
-
-`make pretty` will use an autoformater to try and format your code.
-
-# Variable Naming Conventions
-
-## C++
-
-```
-// File names should be CamelCase
-MyClass.cpp
-MyStandaloneHeader.hpp
-MyHeader.h
-
-// Class names are CamelCase
-MyClassName a;
-
-// Variables should be camelCase with a lowercase first letter
-myVariable;
-
-// Private variables should be preceded with an underscore
-_privateData;
-
-// Where possible, avoid C syntax, and use C++ replacements.
-printf("Hello world\n");       // bad!
-cout << "Hello World" << endl; // good.
-```
-
-## Python
-
-```
-# Filenames (and therefore module names) should be lowercase_and_underscore
-my_class.py
-import my_class
-
-# Class names should be CamelCase
-class MyPythonClass():
-
-# object variables should be underscore_seperated
-self.my_class_variable = 5
-
-# Class or object variables should be CamelCase
-ClassVariable = 5
-```
diff --git a/old_docs/Themes.md b/old_docs/Themes.md
deleted file mode 100644
index 8840c86222c..00000000000
--- a/old_docs/Themes.md
+++ /dev/null
@@ -1,31 +0,0 @@
-
-# Themes
-
-RoboCup Software has built in Theme support, via QT Stylesheets. By default no themes will be used.
-
-# Theme Selection
-
-To select a theme, from the top bar:
-
-`View->Change Style Sheet-><Name of Stylesheet>`
-
-To keep your theme permanently add the following to your bashrc
-
-```sh
-export SOCCER_THEME="ALLCAPSTHEMENAME"
-# for example
-export SOCCER_THEME="DARK"
-```
-
-# Writing Themes
-
-Adding your own theme to soccer takes a few steps:
-
-1. Write the stylesheet (if starting from scratch, copy an existing stylesheet file from `./soccer/ui/themes`.
-   - Copy this stylesheet into the `./soccer/ui/themes` folder
-2. Edit `MainWindow.ui` to add an entry for your theme in the themes menu.
-    - You can do this in qtcreator
-    - Also, you will need to add triggers in MainWindow.cpp to actually trigger your theme.
-    - In MainWindow.cpp add your new button to the radio group
-3. Edit `StyleSheetManager.cpp` and add your theme to the map of tables present there.
-4. You're set! See the existing themes for examples.
diff --git a/old_docs/UnitTestsAndCI.md b/old_docs/UnitTestsAndCI.md
deleted file mode 100644
index 698646a5bd7..00000000000
--- a/old_docs/UnitTestsAndCI.md
+++ /dev/null
@@ -1,27 +0,0 @@
-
-# Testing & Continuous Integration
-
-When working on a large software project, it's very helpful to have a test suite in place that can be quickly run to verify that key components haven't been broken by new changes.  The test suite won't cover everything, but the more it covers, the better.
-
-Each time you make tests to the codebase, you should run the test suite with `make tests` to ensure that you haven't broken anything that was previously working.  Additionally, you should add unit tests for your new code when appropriate.
-
-
-## C++ Unit Tests
-
-We use the [googletest](https://code.google.com/p/googletest/) unit testing platform for our C++ code.  See the `soccer/tests` directory for our current tests.  You can run these by running the `test-cpp` executable in the `run` folder after compiling the project.
-
-
-## Python Unit Tests
-
-We use the standard `unittest` module for testing our python code.  Our unit tests are located at `soccer/gameplay/tests` and can be run by running `./run_tests.sh` form the `soccer/gameplay` directory.
-
-
-## Continuous Integration
-
-We use a free continuous integration service called [CircleCi](http://circleci.com), which recompiles and retests our project every time we push a new commit to our [GitHub repo](http://github.com/robojackets/robocup-software).  Circle-ci works by cloning our git repository into a Ubuntu [Docker](https://www.docker.com) Container (similar to a Virtual Machine) each time it receives a notification from GitHub that there are new commits.  It then looks at our circle config file [circle.yml](../circle.yml), which runs other scripts that build and test our code.  Robocup-Software uses [DoCIF](https://github.com/jgkamat/DoCIF) to manage it's docker-based CI.  Triggered by the circle.yml file, DoCIF builds a baseimage for the project (if any setup files changed), runs the tests listed in [config.docif](../config.docif), and sends it's results back to github to be displayed.  On pull requests, you can see the individual logs of any test by clicking 'details' on any check.
-
-There is a build status icon on our GitHub project's main page README that is green when the master branch build succeeds and red when it fails.  This lets us quickly ensure that our project build hasn't been broken.  Our goal is to make sure the master branch always builds.  We push new code to a separate branch, then merge it only once we verify that it passes the tests on circeci.
-
-## Coverage
-
-For every build, a separate test is run that checks the percentage of lines in our codebase that are run by tests.  The results of this are sent to [Coveralls](https://coveralls.io/github/RoboJackets/robocup-software) so we can read them easily.  In addition, the percent coverage of the master branch is displayed on the main github repository alongside the status badge.
diff --git a/old_docs/Vision.md b/old_docs/Vision.md
deleted file mode 100644
index e4d7b8e91a7..00000000000
--- a/old_docs/Vision.md
+++ /dev/null
@@ -1,38 +0,0 @@
-
-# Vision
-
-## About
-
-The RoboCup field has two cameras above the field (one over each half), which are connected to a league-provided 'vision computer'.  This computer takes in images from the two cameras (at about 60Hz) and uses the [ssl-vision](https://code.google.com/p/ssl-vision/) program for image processing.  It then sends out (x,y) coordinates of all of the robots and the ball over the network (in protobuf packets over UDP) to the two teams' field computers.
-
-\dot
-digraph vision {
-	rankdir=LR;
-
-	subgraph cluster_vision_computer {
-		label="Vision Computer";
-
-		SSL_Vision [label="ssl-vision"];
-	}
-
-	{Camera0, Camera1} -> SSL_Vision [label="Firewire"];
-
-	subgraph cluster_field_computer {
-		label="Field Computer";
-
-		soccer;
-	}
-
-	SSL_Vision -> soccer [label="protobuf over UDP"];
-}
-\enddot
-
-
-## Dot Patterns
-
-Each robot has a dot pattern on top that lets the vision system recognize which team it's on and what robot/shell number it is.  The center dot is yellow or blue to indicate team and the surrounding 4 dots are a sort of binary to distinguish robot number.
-
-Here's an image of all of the dot patterns.  Shell number 0 is the upper-left and they increase as they go right, then down.
-
-![Dot Patterns](dot_patterns.png)
-
diff --git a/old_docs/VisionFilter.md b/old_docs/VisionFilter.md
deleted file mode 100644
index 46c25973dc4..00000000000
--- a/old_docs/VisionFilter.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Vision Filter
-
-Based on a mixture of the Mannheim Tiger's vision filter from their [auto-ref](https://gitlab.tigers-mannheim.de/open-source/AutoReferee) and something known as the [Multi-Hypothesis Extended Kalman Filter (MHEKF)](https://dainamite.github.io/public/publication/qian_master_thesis.pdf) found in a paper from the RoboCup SPL league team DAInamite. The overall goal of this module is to convert the raw vision packet data from SSL-Vision and creates a good estimate of the true robot and ball positions.
-
-The overall setup is shown in the image below. Vision data is fed into the world object. This world object splits up the vision data by camera ID and feeds it into each corresponding camera object. The camera objects then apply the vision data as measurements to individual kalman filters corresponding to balls and robots. The world object then combines the best kalman filter from each camera for each individual robot and ball.
-
-
-<img src="https://i.imgur.com/BjU5TU8.png" width="800">
-
-## SSL-Vision Format
-
-Each individual camera sends a frame packet. Each frame packet contains one or more balls and one or more robots depending on what is in the camera view. Consequently, the frames are not sent at a consistent rate and you may get more than one camera frame at a time depending on how things work out. A ball may show up on multiple cameras so you may get a measurement in multiple camera frames. Sometimes extra balls and robots will show up for a frame or two due to noise.
-
-## Kalman Filter
-
-A kalman filter is a statistical approach to estimating positions/velocities (etc) of different objects. In this specific case, the model assumes constant velocity that integrates down to position. This is for each independent axis (X, Y and in the robot's case, heading). The filter keeps track of the X pos/vel, Y pos/vel (and heading pos/vel) as well as how confident it is in each estimate. 
-
-Every iteration the filter either predicts or predicts and updates. When it predicts, it predicts current positions and velocities given what the position and velocities were last frame. When it predicts and updates, it again predicts it's current positions and velocities, but then compares that to the measurements it receives and updates it's position and velocity. If we are really confident in our current estimates, it doesn't really take into account the measurement. On the flip side, if we aren't confident, we almost completely use the measurement as the truth. Additionally, the confidence of our estimate steadily decreases each time we predict without an update.
-
-## Camera
-
-The camera object receives all the measurements for a specific camera ID. The camera then chooses how to apply these measurements to the kalman filters objects it contains. There are two different algorithms to match the measurements to kalman filters, the first is the average kalman filter and the other is the multi-hypothesis kalman filter.
-
-The average kalman filter averages all the measurements corresponding to that specific object and then applies it to the single kalman filter for that object. For example, the ball object will average the positions of all the measurements from the camera frame and use that as the measurement for the single ball kalman filter.
-
-The multi-hypothesis kalman filter takes all measurements that are within a specific distance of the object and averages those together. This average is then used as the measurement for that specific kalman filter. Any that are not "claimed" by a kalman filter are used as the initial position for new kalman filters. There can therefor be multiple kalman filters for a specific object like a ball.
-
-Additionally, we use a simple geometric model to predict how the ball velocity will change when it bounces off of robots to improve the estimation.
-
-## World
-
-The world object takes the list of packets from SSL-Vision and splits it into data for each camera. It then sends the data down to the cameras for processing. Once that processing is done, the world object then takes the best kalman filter for each object from each frame. The set of kalman filters corresponding to a single object from all the cameras are merged together based on their confidence. This set of merged objects are referred to with the World* qualifier and are our best estimates of the pos/vel of the objects.
-
-## VisionFilter
-
-The vision filter module converts the protobuf format from SSL-Vision to a custom format with the Camera* qualifier. This removes all the extra data that isn't needed and makes it easier to edit code. Additionally, there are operations to push the data from the filter into the system state object.
-
-The vision filter module is threaded to run at a very specific timing matching the kalman filter predict/update rate.
\ No newline at end of file
diff --git a/old_docs/contributing.md b/old_docs/contributing.md
deleted file mode 100644
index e39ee78cdf3..00000000000
--- a/old_docs/contributing.md
+++ /dev/null
@@ -1,252 +0,0 @@
-# Contributing Guide
-This guide targets new members looking for a guide on contributing to the
-project. This guide will focus on the overall picture of effective coding and
-contributions. It is not intended to be a technical guide.
-
-## Initial Notes
-Contributing to open source presents a unique set of challenges, especially when
-dealing with large projects. Our project is approximately 50-80k lines of code,
-and is still very small by some open source standards.
-
-This should not be discouraging, but rather informative. Most initial
-contributions will be small; it takes time to learn the project structure and any
-languages and skills each particular project requires. Contributions of any size
-will be greatly appreciated, and you should have realistic expectations of what
-a first contribution might be (if you don't believe me, you can look at my first
-contribution [here](https://github.com/RoboJackets/robocup-software/commit/6ce98fc0f8d88b6d145700779e126c0f1b99bb92#diff-71a3477f37bd5b20744e292eda2e3fbc). It's two lines of 'code'). This guide will help you learn to navigate our code base, and 
-work toward an initial contribution.
-
-## Initial Prerequisites
-Before starting, you'll need a Unix-like environment. This means you need to be 
-running OSX or Ubuntu Linux (other flavors of Debian may work, but we do not
-officially support them or FedoraCore).
-
-You'll also need a GitHub account, which you can create [here](http://github.com).
-GitHub is a web front-end for a program called Git, which allows multiple people to
-work on and contribute to the same code base, at the same time.
-
-Before you can begin work, you'll need to setup our RoboCup toolchain. You can
-run the script located in `util/ubuntu-setup` or which ever script applies to
-your operating system. All of the software technical documentation can be found 
-[here](http://robojackets.github.io/robocup-software/md_doc__build_systems.html).
-
-## Git
-If you don't have an overall idea of what the competition is like and what its 
-goals are, you can brush up at the [RoboCup Wiki](http://wiki.robojackets.org/w/RoboCup).
-
-We use Git as our version control system (if you already know git, you can skip
-ahead). A Version control system allows many people to code for the same project 
-at the same time. A "cheat-sheet" of Git commands can be found [here](http://www-rohan.sdsu.edu/acm/git.png).
-
-To ease new contributors into Git, I'll repeatedly use the analogy of the 
-classroom test.
-
-If you simply want to learn about the workflow we use, and are less interested
-in learning the relationships between Git elements, you can skip to the "Overall
-Workflow" section.
-
-### Master
-If Git is like a test, then you can think of the master branch as the final copy
-you submit for grading. This copy should have the correct answer, should contain
-the most effective or efficient solution, and should be highly neat and readable
-for the graders. You probably shouldn't do any work here, but rather should
-explore in other locations such as scrap paper. Once you have several solutions,
-you can pick the one you like the best, and more neatly copy the work on to the
-test you will hand in.
-
-Our master branch can be found [here](https://github.com/RoboJackets/robocup-software).
-The code in latest master is always neat and untouched. It can always compile. When you
-first clone our codebase from git to view the simulator and soccer, you are
-using the code in master. It is in all respects, the master copy from which all
-other contributions are derived. Even if you are eventually given permission to
-write to master, you should never do so.
-
-### Forks
-If the professor puts test questions on the whiteboard for the whole class, you
-would not be allowed to solve the problems on the board; you would be expected
-to copy any relevant information to your own paper and solve the problems there.
-This gives you the freedom to play around with rephrasing and solving questions,
-without distuirbing others.
-
-Forking a repository on GitHub duplicates the project, but you are given full
-write access to your own duplicate. Now you can delete, recreate, and add code
-relevant to your contribution without harming the progress of others. This 
-duplicate is known as your repository and every team member has a fork. This is 
-different from the main repository which belongs to the team rather than an 
-individual. Don't confuse the main repository with the master branch. The
-shared, main repository can have incomplete features being worked on by 
-everyone. The master in your fork and the master in the main repository should
-always remain clean.
-
-This also works well when you want a feature that only some people want. You 
-don't have to move every contribution from your fork back into the main 
-repository. When you have contributed something and want it placed in master, 
-whoever is reviewing your code will look at your fork of the code and compare 
-it to the master branch.
-
-### Branches
-Branches are like pieces of scrap paper. You can use them to organize your work 
-and solutions to the test questions. You should not have work regarding 
-different problems mixed across several pieces of paper; you may get your 
-progress confused. You should use one (or several) peices of paper for each
-problem you are trying to solve, but should never use one sheet for multiple
-questions.
-
-For RoboCup you should create a new branch for every new item you'd like to work
-on and for every bug or issue you have to fix. This ensures your master branch
-stays clean. You should never solve more than one issue at a time and you should
-never have changes or additions for multiple things in the same branch. You can 
-look at a typical branching layout.
-
-![branchingModel](http://justinhileman.info/article/changing-history/git-flow.png)
-
-### Remotes
-If Git is like a test, then remotes would be copying/collabortaion (cheating 
-to some people). A remote allows you to view the solution(s) of another 
-classmate, and pull those additions into your repostory as if they were on the 
-classroom whiteboard.
-
-In software this can be particularly useful if a team member is working on some
-new code that may not be perfect yet, but isn't ready to be folded into master. 
-This may happen when you cannot continue work without getting the somewhat 
-related progress from someone else. You should understand that when pulling from 
-someone else, they take no responsibility for any problems their updates may
-cause for you. This is a decently advanced concept for those new to distributed 
-environments, and won't be used too often. We encourage you learn more about 
-this independently if interested. 
-
-### Overall Workflow (important)
-If you read the previous sections, you may be a little overwhelmed. This section
-will describe how these elements interact to form a coherent workflow that will 
-allow you to make contributions more easily. You can view an overall diagram of 
-how data moves between team members and GitHub. 
-
-![githubDataFlow](http://www.dalescott.net/wp-content/uploads/2012/09/centralized-github-4.png)
-
-Ensure you have a fork of the main repository and that you've cloned it onto
-your desktop. 
-
-You now have a copy of your repository's master branch available to you. When
-you have an idea of what you'd like to contribute, create a new branch before
-starting work. Assume you want to write some radio firmware, so you name your
-branch radioFirmware.
-
-Your new branch contains a copy of the content of master. Make your additions 
-and edits now, they will only affect the radioFirmware branch. When done add 
-and commit the files.
-
-You now have a branch with your contribution, but you haven't contributed until
-the code makes it into the main repository. This involves several steps. First,
-any changes others have made in the team's repository need to be merged into 
-your code. If there are any conflics Git can't resolve automatically, it is 
-your job to [resolve](https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line) those errors. By merging changes into your contribution, 
-rather than the other way around, you ensure the act of bringing your code into 
-the team's repository will go smoothly. This helps when another member of the 
-team reviews your code as well.
-
-Now that you have a merged branch, you should push the branch to your GitHub. 
-From GitHub, you can make a [pull request](https://help.github.com/articles/using-pull-requests/) from your repository against the 
-team's repository. This will notify an older team member that you are ready to
-have your contribution reviewed. Requirements for pull request standards are 
-listed in several sections below. The older team member may ask that you fix 
-or touch up some things before the request is accepted. This is normal and 
-common. Once the pull request meets standards, the older member will approve 
-it, and you changes will be complete.
-
-Keep in mind, you can have several branches at once. If you need to fix a bug 
-for an existing contribution while working on a new one, you should checkout 
-the master branch, and then create a new branch named bug fix. It is 
-critically important that a pull request only address one thing at a time. If it 
-does not, the request will not accepted until you have separated the items you 
-have worked on. 
-
-If you've done all this successfully, you are now an official contributor.
-
-#### Example (with technical details)
-Here we will work through a very possible scenario that may arise while 
-contributing to the project. At this point, you should have created a GitHub 
-account and forked the main RoboCup repository. You should also look at 
-creating a ssh key for GitHub [here](https://help.github.com/articles/generating-ssh-keys/). 
-
-1. Clone your repository.
-2. You've decided to write some radio firmware. Create a new branch for radio
-development using `git checkout -b radioFirmware`. You will automatically be
-switched to the new branch,
-3. Start reasearching and coding.
-4. A bug in the path planning code has surfaced and the team wants you to try 
-to fix it. You're still on the radioFirmware branch, but you should never work 
-on more than one feature per branch. Return to the master branch using 
-`git checkout master`. Now create a new branch for the bug fix like so 
-`git checkout -b pathPlanningHotfix`.
-5. Fix the buggy code.
-6. Commit, push, and submit a pull request for the bug fix.
-7. Switch back to the radioFirmware branch with `git checkout radioFirmware`. 
-You can now (optionally) delete the pathPlanningHotfix branch once the pull 
-request has been accepted.
-8. Continue radio firmware development. If any more urgent problems arises, 
-you can repeat steps 4-7.
-9. Push the new radio firmware and submit a pull request.
-
-#### You Done Messed Up A-a-ron (and you need some help with Git)
-Don't panic! Git saves history every time you commit, and thus you should 
-always be able to recover and progress you've made and undo mistakes affecting 
-others. When in doubt consult [this](http://justinhileman.info/article/git-pretty/git-pretty.png). Feel free to ask for help at any time, and always ask for help when attempting 
-anything in the "DangerZone".
-
-## Pull Request Requirements
-With large projects, organization and structure can break down fairly quickly 
-resulting in some bad spaghetti code. We want to avoid this as much as 
-possible. For this reason, every pull request will be reviewed by a more senior
-member of the team, currently Justin Buchanan. If your request isn't accepted 
-right away, don't take it personally. Often your code may work fine, but there 
-are things you can add or refine. This helps keep our repository clean and will 
-give you valuable experience participating in a code review process.
-
-### Continuous Integration
-Continuous Integration (CI) is a tool to help auto-detect problems before they 
-are merged into the main respository and have a chance to cause problems. Every 
-time you submit a pull request, the CI tool is run and it will assign a passing 
-or failing mark to the request. If the CI fails, you will need to fix the error 
-in your code before the code review. If the reason for the failure isn't 
-obvious or it's a problem in the CI check itself, seek some help.
-
-### Content 
-It's important that the content of a pull request be kept clean and small. Pull
-requests should be less than 1-2k lines of code. The code changes should 
-reflect one and only one topic (e.g do not include two bug fixes in one pull 
-request). Content should generally be kept to code and documentation, binary 
-content, such as images, may be uploaded elsewhere. 
-
-### Documentation
-Code should be documented thoroughly. Generally speaking, you won't be here for 
-more than 4(ish) years. Many students will come behind you and will need to use 
-the code you've written. 
-
-Each class or file you create should be documented as to what it contains and 
-what purpose it serves.
-
-Each function should have documentation containing it's purpose, what 
-parameters is takes, and what values it returns. Error handling should be 
-described as well: what errors will it produce, and what assumptions it makes 
-regarding the validation the caller performs ahead of time. If relevant, state 
-if the function may block for extended periods of time. If applicable, state if
-the function is reentrant or accquires and releases locks.
-
-If the overall set of code is complex and new, consider editing or adding to 
-the wiki.
-
-C/C++/Python is documented using doxygen. You can view the guide for writing doxygen 
-comments and documentation [here](http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html).
-
-Text file types that are not supported by doxygen should still be documented 
-using what ever commenting style that format supports.
-
-### Style and Formatting
-In order to keep the code more readable, code should be formatted and styled 
-uniformly. This would be difficult to coordinate across multiple users, so we 
-have a program that automatically restyles the code for you. If you submit a 
-pull request before restyling the code, it will likely fail the CI check. You 
-can auto-format the code by running `make pretty`. If you have a lot of code, 
-you may have to run this a few times. You can check if the style is passing 
-by running `make checkstyle`. If there are no errors, then you are good to go.
-
diff --git a/old_docs/diagrams/.gitignore b/old_docs/diagrams/.gitignore
deleted file mode 100644
index 664db108e9f..00000000000
--- a/old_docs/diagrams/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*.png
-*.svg
diff --git a/old_docs/diagrams/autorebuild.sh b/old_docs/diagrams/autorebuild.sh
deleted file mode 100755
index d3f055fc640..00000000000
--- a/old_docs/diagrams/autorebuild.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-# Run this script to rebuild the image files every time a .dot file changes
-
-filewatcher *.dot make
diff --git a/old_docs/diagrams/makefile b/old_docs/diagrams/makefile
deleted file mode 100644
index 5fc5a3c56ca..00000000000
--- a/old_docs/diagrams/makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# This makefile build all of the .dot files into image files
-
-TYPE=png # this can be png or svg (maybe others too...)
-SRC=$(wildcard *.dot)
-OUT=$(patsubst %.dot, %.$(TYPE), $(SRC))
-
-all: $(OUT)
-
-%.$(TYPE): %.dot
-	dot -T$(TYPE) $^ -o $@
-
-clean:
-	rm *.png *.svg
-
diff --git a/old_docs/diagrams/motion.dot b/old_docs/diagrams/motion.dot
deleted file mode 100644
index 172d5b4b4ed..00000000000
--- a/old_docs/diagrams/motion.dot
+++ /dev/null
@@ -1,58 +0,0 @@
-digraph Motion {
-    label="Motion Dataflow";
-
-    subgraph cluster_highlevel {
-        label="High-level Commands";
-
-        move_cmd [label="move()"];
-        pivotTo_cmd [label="pivotTarget()"];
-        face_cmd [label="face()"];
-        worldVel_cmd [label="worldVel()"];
-        stop_cmd [label="stop()"];
-    }
-
-    {
-        node [color=blue];
-
-        posTarget [label="target S"];
-        velTarget [label="target S'"];
-        faceTarget [label="target theta"];
-        targetAngleVel [label="target theta'"];
-        pivotTarget;
-    }
-
-    path;
-
-    subgraph cluster_RobotCommand {
-        label="Robot Command";
-
-        vel [label="S'"];
-        angleVel [label="theta'"];
-    }
-
-    /*{
-        node [shape=rect];
-
-        path_constraints [label="startSpeed\nmaxSpeed\nendSpeed\nmaxAccel"];
-        angleVel_constraints [label="maxAngleVel\nmaxAngleAcc"];
-        path_to_vel_constraints [label="error\nPID"];
-        targetAngleVel_to_angleVel_constraints [label="PID"];
-    }*/
-
-    move_cmd -> posTarget;
-    pivotTo_cmd -> pivotTarget;
-    face_cmd -> {faceTarget};
-    worldVel_cmd -> velTarget;
-    stop_cmd -> {velTarget, targetAngleVel};
-
-
-    velTarget -> vel;
-    targetAngleVel -> angleVel;
-
-    posTarget -> path;
-    path -> vel;
-
-    faceTarget -> angleVel;
-
-    pivotTarget -> {vel, angleVel};
-}
diff --git a/old_docs/diagrams/readme.md b/old_docs/diagrams/readme.md
deleted file mode 100644
index 6f0ffbf7d4c..00000000000
--- a/old_docs/diagrams/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# Diagrams
-
-The .dot files are graph specifications written in graphviz.  The makefile turns them into image files which are placed in this directory
-
diff --git a/old_docs/diagrams/soccer.dot b/old_docs/diagrams/soccer.dot
deleted file mode 100644
index a9df423651c..00000000000
--- a/old_docs/diagrams/soccer.dot
+++ /dev/null
@@ -1,52 +0,0 @@
-digraph Soccer {
-    node [shape=record];
-
-    subgraph cluster_3 {
-        label="Field Computer / soccer";
-
-        Processor;
-        VisionReceiver [label="{Vision Receiver | The vision receiver listens for\n vision packets and parses them\n as they come in.  Each time a\n packet comes in, the data\n is fed into a set of particle filters.}"];
-
-
-        RefereeeModule [label="{Referee Module | The ref module listens for\n packets from the referee and\n parses them as they come in.\n  The parsed ref commands are\n stored in the GameState object}"];
-
-        RefereeeModule -> GameState;
-
-
-        {GameState, Robot, Ball} -> GameplayModule;
-
-
-        GameplayModule [label="{GameplayModule | The gameplay module contains a\n python interpreter that runs our\n highlevel code.  One play is\n selected at a time and it is\n executed at 60Hz.}"];
-
-
-        GameplayModule -> PathPlanner -> MotionControl;
-
-        subgraph cluster_4 {
-            label="SystemState";
-
-            Ball, Robot, GameState;
-        }
-
-        Joystick -> MotionControl;
-
-        VisionReceiver -> {RobotFilter, BallFilter};
-        RobotFilter -> Robot;
-        BallFilter -> Ball;
-    }
-
-
-    ssl_vision [label="{SSL Vision | The vision system takes\n in images from cameras\n and processes them, resulting\n in x,y coordinates of the\n robots and ball.}"];
-    
-
-    ssl_refbox [label="{SSL Refbox | The refbox contains a series of}"];
-
-
-    VisionPacket [label="{Vision Packet | Vision packets are sent\n over UDP formattted as\n Google Protobuf messages}"];
-
-    RefereePacket [label="{Referee Packet | Referee packets are sent\n over ??? formatted as\n Google Protobuf messages}"];
-
-    ssl_vision -> VisionPacket -> VisionReceiver;
-
-
-    ssl_refbox -> RefereePacket -> RefereeeModule;
-}
diff --git a/old_docs/doxygen.css b/old_docs/doxygen.css
deleted file mode 100644
index 8ddefa2058f..00000000000
--- a/old_docs/doxygen.css
+++ /dev/null
@@ -1,1410 +0,0 @@
-/* The standard CSS for doxygen 1.8.4 */
-
-body, table, div, p, dl {
-	// font: 400 14px/22px Roboto,sans-serif;
-	font: 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
-}
-
-/* @group Heading Levels */
-
-h1.groupheader {
-	font-size: 28px;
-	//font-size: 150%;
-}
-
-.title {
-	//font: 400 14px/28px Roboto,sans-serif;
-	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
-	font-size: 24px;
-	font-weight: normal;
-	margin: 10px 2px;
-}
-
-h2.groupheader {
-	//border-bottom: 1px solid #879ECB;
-	border-bottom: none;
-	//color: #354C7B;
-	color: rgb(60, 76, 108);
-	font-size: 24px;
-	font-weight: normal;
-	//margin-top: 1.75em;
-	margin: 42px 0px 20px 0px;
-	margin-bottom: 20px;
-	//padding-top: 8px;
-	//padding-bottom: 4px;
-	padding: 0px;
-	width: 100%;
-}
-
-h3.groupheader {
-	font-size: 100%;
-}
-
-h1, h2, h3, h4, h5, h6 {
-	-webkit-transition: text-shadow 0.5s linear;
-	-moz-transition: text-shadow 0.5s linear;
-	-ms-transition: text-shadow 0.5s linear;
-	-o-transition: text-shadow 0.5s linear;
-	transition: text-shadow 0.5s linear;
-	//margin-right: 15px;
-	//margin: 42px 0px 20px 0px;
-}
-
-h1 {
-	font-size: 28px;
-}
-
-h2 {
-	color: rgb(60, 76, 108);
-	font-size: 24px;
-	font-weight: normal;
-	margin: 42px 0px 20px 0px;
-}
-
-h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
-	text-shadow: 0 0 15px cyan;
-}
-
-dt {
-	font-weight: bold;
-}
-
-div.multicol {
-	-moz-column-gap: 1em;
-	-webkit-column-gap: 1em;
-	-moz-column-count: 3;
-	-webkit-column-count: 3;
-}
-
-p.startli, p.startdd, p.starttd {
-	margin-top: 2px;
-}
-
-p.endli {
-	margin-bottom: 0px;
-}
-
-p.enddd {
-	margin-bottom: 4px;
-}
-
-p.endtd {
-	margin-bottom: 2px;
-}
-
-/* @end */
-
-caption {
-	font-weight: bold;
-}
-
-span.legend {
-        font-size: 70%;
-        text-align: center;
-}
-
-h3.version {
-        font-size: 90%;
-        text-align: center;
-}
-
-div.qindex, div.navtab{
-	background-color: #EBEFF6;
-	border: 1px solid #A3B4D7;
-	text-align: center;
-}
-
-div.qindex, div.navpath {
-	width: 100%;
-	line-height: 140%;
-}
-
-div.navtab {
-	margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
-	//color: #3D578C;
-	color: rgb(51, 102, 204);
-	font-weight: normal;
-	text-decoration: none;
-}
-
-.contents a:visited {
-	//color: #4665A2;
-	color: rgb(51, 102, 204);
-}
-
-a:hover {
-	text-decoration: underline;
-}
-
-a.qindex {
-	font-weight: bold;
-}
-
-a.qindexHL {
-	font-weight: bold;
-	background-color: #9CAFD4;
-	color: #ffffff;
-	border: 1px double #869DCA;
-}
-
-.contents a.qindexHL:visited {
-        color: #ffffff;
-}
-
-a.el {
-	//font-family: "Courier New", courier, monospace;
-	font-family: Courier, Consolas, monospace;
-	//font-weight: bold;
-	font-weight: normal;
-}
-
-a.elRef {
-}
-
-a.code, a.code:visited {
-	//color: #4665A2; 
-	color: rgb(51, 102, 204);
-}
-
-a.codeRef, a.codeRef:visited {
-	//color: #4665A2; 
-	color: rgb(51, 102, 204);
-}
-
-/* @end */
-
-dl.el {
-	margin-left: -1cm;
-}
-
-pre.fragment {
-        //border: 1px solid #C4CFE5;
-	border: solid 1px rgb(221, 221, 221);
-	border-radius: 3px;
-        //background-color: #FBFCFD;
-	background-color: rgb(248, 248, 248);
-        //padding: 4px 6px;
-	padding: 6px 10px;
-        //margin: 4px 8px 4px 2px;
-	margin: 15px 0px;
-        overflow: auto;
-        word-wrap: break-word;
-        font-size:  9pt;
-        line-height: 125%;
-        //font-family: monospace, fixed;
-	font-family: Consolas, "Liberation Mono", Courier, monospace;
-        font-size: 105%;
-}
-
-div.fragment {
-	//padding: 0px;
-     //padding: 4px 6px;
-     //margin: 0px;
-	//background-color: #FBFCFD;
-	//border: 1px solid #C4CFE5;
-	
-	padding: 6px 10px;
-	margin: 15px 0px;
-	border: solid 1px rgb(221, 221, 221);
-	border-radius: 3px;
-
-	background-color: rgb(248, 248, 248);
-}
-
-div.line {
-	//font-family: monospace, fixed;
-	font-family: Consolas, "Liberation Mono", Courier, monospace;
-        font-size: 13px;
-	min-height: 13px;
-	line-height: 1.0;
-	text-wrap: unrestricted;
-	white-space: -moz-pre-wrap; /* Moz */
-	white-space: -pre-wrap;     /* Opera 4-6 */
-	white-space: -o-pre-wrap;   /* Opera 7 */
-	white-space: pre-wrap;      /* CSS3  */
-	word-wrap: break-word;      /* IE 5.5+ */
-	text-indent: -53px;
-	padding-left: 53px;
-	padding-bottom: 0px;
-	margin: 0px;
-	-webkit-transition-property: background-color, box-shadow;
-	-webkit-transition-duration: 0.5s;
-	-moz-transition-property: background-color, box-shadow;
-	-moz-transition-duration: 0.5s;
-	-ms-transition-property: background-color, box-shadow;
-	-ms-transition-duration: 0.5s;
-	-o-transition-property: background-color, box-shadow;
-	-o-transition-duration: 0.5s;
-	transition-property: background-color, box-shadow;
-	transition-duration: 0.5s;
-}
-
-div.line.glow {
-	background-color: cyan;
-	box-shadow: 0 0 10px cyan;
-}
-
-
-span.lineno {
-	padding-right: 4px;
-	text-align: right;
-	border-right: 2px solid #0F0;
-	background-color: #E8E8E8;
-        white-space: pre;
-}
-span.lineno a {
-	background-color: #D8D8D8;
-}
-
-span.lineno a:hover {
-	background-color: #C8C8C8;
-}
-
-div.ah {
-	background-color: black;
-	font-weight: bold;
-	color: #ffffff;
-	margin-bottom: 3px;
-	margin-top: 3px;
-	padding: 0.2em;
-	border: solid thin #333;
-	border-radius: 0.5em;
-	-webkit-border-radius: .5em;
-	-moz-border-radius: .5em;
-	box-shadow: 2px 2px 3px #999;
-	-webkit-box-shadow: 2px 2px 3px #999;
-	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
-	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
-	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
-}
-
-div.groupHeader {
-	//margin-left: 16px;
-	//margin-top: 12px;
-	margin-left: 0px;
-	margin-top: 9px;
-	margin-bottom: 4.7px;
-	
-	font-size: 19px;
-	//font-weight: bold;
-	font-weight: normal;
-}
-
-div.groupText {
-	margin-left: 16px;
-	font-style: italic;
-}
-
-body {
-	background-color: white;
-	color: black;
-        margin: 0;
-}
-
-div.contents {
-	margin-top: 10px;
-	margin-left: 12px;
-	margin-right: 8px;
-}
-
-td.indexkey {
-	background-color: #EBEFF6;
-	font-weight: bold;
-	border: 1px solid #C4CFE5;
-	margin: 2px 0px 2px 0;
-	padding: 2px 10px;
-        white-space: nowrap;
-        vertical-align: top;
-}
-
-td.indexvalue {
-	background-color: #EBEFF6;
-	border: 1px solid #C4CFE5;
-	padding: 2px 10px;
-	margin: 2px 0px;
-}
-
-tr.memlist {
-	background-color: #EEF1F7;
-}
-
-p.formulaDsp {
-	text-align: center;
-}
-
-img.formulaDsp {
-	
-}
-
-img.formulaInl {
-	vertical-align: middle;
-}
-
-div.center {
-	text-align: center;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        padding: 0px;
-}
-
-div.center img {
-	border: 0px;
-}
-
-address.footer {
-	text-align: right;
-	padding-right: 12px;
-}
-
-img.footer {
-	border: 0px;
-	vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
-	color: #008000
-}
-
-span.keywordtype {
-	color: #604020
-}
-
-span.keywordflow {
-	color: #e08000
-}
-
-span.comment {
-	color: #800000
-}
-
-span.preprocessor {
-	color: #806020
-}
-
-span.stringliteral {
-	color: #002080
-}
-
-span.charliteral {
-	color: #008080
-}
-
-span.vhdldigit { 
-	color: #ff00ff 
-}
-
-span.vhdlchar { 
-	color: #000000 
-}
-
-span.vhdlkeyword { 
-	color: #700070 
-}
-
-span.vhdllogic { 
-	color: #ff0000 
-}
-
-blockquote {
-        background-color: #F7F8FB;
-        border-left: 2px solid #9CAFD4;
-        margin: 0 24px 0 4px;
-        padding: 0 12px 0 16px;
-}
-
-/* @end */
-
-/*
-.search {
-	color: #003399;
-	font-weight: bold;
-}
-
-form.search {
-	margin-bottom: 0px;
-	margin-top: 0px;
-}
-
-input.search {
-	font-size: 75%;
-	color: #000080;
-	font-weight: normal;
-	background-color: #e8eef2;
-}
-*/
-
-td.tiny {
-	font-size: 75%;
-}
-
-.dirtab {
-	padding: 4px;
-	border-collapse: collapse;
-	border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
-	background: #EBEFF6;
-	font-weight: bold;
-}
-
-hr {
-	height: 0px;
-	border: none;
-	//border-top: 1px solid #4A6AAA;
-	border-top: 1px solid #444;
-}
-
-hr.footer {
-	height: 0px;
-	border-top: 3px solid #444;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
-	border-spacing: 0px;
-	padding: 0px;
-}
-
-.memberdecls td, .fieldtable tr {
-	-webkit-transition-property: background-color, box-shadow;
-	-webkit-transition-duration: 0.5s;
-	-moz-transition-property: background-color, box-shadow;
-	-moz-transition-duration: 0.5s;
-	-ms-transition-property: background-color, box-shadow;
-	-ms-transition-duration: 0.5s;
-	-o-transition-property: background-color, box-shadow;
-	-o-transition-duration: 0.5s;
-	transition-property: background-color, box-shadow;
-	transition-duration: 0.5s;
-}
-
-.memberdecls td.glow, .fieldtable tr.glow {
-	background-color: cyan;
-	box-shadow: 0 0 15px cyan;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
-	//background-color: #F9FAFC;
-	background-color: white;
-	border: none;
-	margin: 4px;
-	padding: 1px 0 0 8px;
-
-	//font-family: "Courier New", courier, monospace;
-	font-family: Courier, Consolas, monospace;
-}
-
-.mdescLeft, .mdescRight {
-	//padding: 0px 8px 4px 8px;
-	padding: 0px 8px 4px 24px;
-	//color: #555;
-	color: black;
-	
-	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
-	//font-style: italic;
-	font-style: normal;
-}
-
-.memSeparator {
-        //border-bottom: 1px solid #DEE4F0;
-	   border-bottom: none;
-        line-height: 8px;
-        margin: 0px;
-        padding: 0px;
-}
-
-.memItemLeft, .memTemplItemLeft {
-        white-space: nowrap;
-}
-
-.memItemRight {
-	width: 100%;
-}
-
-.memTemplParams {
-	color: #4665A2;
-        white-space: nowrap;
-	font-size: 80%;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtemplate {
-	font-family: Courier, Consolas, monospace;
-	font-size: 100%;
-	//font-size: 80%;
-	//color: #4665A2;
-	color: black;
-	font-weight: normal;
-	//margin-left: 9px;
-	margin-left: 1px;
-}
-
-.memnav {
-	background-color: #EBEFF6;
-	border: 1px solid #A3B4D7;
-	text-align: center;
-	margin: 2px;
-	margin-right: 15px;
-	padding: 2px;
-}
-
-.mempage {
-	width: 100%;
-}
-
-.memitem {
-	padding: 0;
-	margin-bottom: 10px;
-	margin-right: 5px;
-        -webkit-transition: box-shadow 0.5s linear;
-        -moz-transition: box-shadow 0.5s linear;
-        -ms-transition: box-shadow 0.5s linear;
-        -o-transition: box-shadow 0.5s linear;
-        transition: box-shadow 0.5s linear;
-        display: table !important;
-        width: 100%;
-}
-
-.memitem.glow {
-         box-shadow: 0 0 15px cyan;
-}
-
-.memname {
-	   //font-family: "Courier New", courier, monospace;
-	   //font-family: Courier, Consolas, monospace;
-	   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
-	   font-weight: 400;
-	   //font-size: 15px;
-	   font-size: 19px;
-        //font-weight: bold;
-        //margin-left: 6px;
-	   margin-left: 0px;
-}
-
-.memname td {
-	vertical-align: bottom;
-}
-
-.memproto, dl.reflist dt {
-	margin-top: 1.5em;
-	border: none;
-	//border-top: 1px solid #ccc;
-	//border-top: 1px solid #A8B8D9;
-	//border-left: 1px solid #A8B8D9;
-	//border-right: 1px solid #A8B8D9;
-	border-bottom: 1px solid rgb(172, 172, 172);
-	//padding: 6px 0px 6px 0px;
-	//padding: 6px;
-	padding: 0px;
-	//color: #253555;
-	color: black;
-	//font-family: Courier, Consolas, monospace;
-	font-weight: bold;
-	//text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-	//text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
-	text-shadow: none;
-	//background-image:url('nav_f.png');
-	background-image: none;
-	//background-repeat:repeat-x;
-	//background-color: #E2E8F2;
-	background-color: rgb(235, 238, 241);
-	//background-color: #ccc;
-	//background-color: white;
-	/* opera specific markup */
-	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-	//border-top-right-radius: 4px;
-	//border-top-left-radius: 4px;
-	border-top-right-radius: 0px;
-	border-top-left-radius: 0px;
-	/* firefox specific markup */
-	//-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-	//-moz-border-radius-topright: 4px;
-	//-moz-border-radius-topleft: 4px;
-	-moz-box-shadow: none;
-	-moz-border-radius-topright: 0px;
-	-moz-border-radius-topleft: 0px;
-	/* webkit specific markup */
-	//-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-	//-webkit-border-top-right-radius: 4px;
-	//-webkit-border-top-left-radius: 4px;
-	-webkit-box-shadow: none;
-	-webkit-border-top-right-radius: 0px;
-	-webkit-border-top-left-radius: 0px;
-}
-
-.memdoc, dl.reflist dd {
-	border: none;
-        //border-bottom: 1px solid #A8B8D9;      
-        //border-left: 1px solid #A8B8D9;      
-        //border-right: 1px solid #A8B8D9; 
-        padding: 6px;
-        background-color: #FBFCFD;
-        border-top-width: 0;
-        //background-image:url('nav_g.png');
-	   background-image: none;
-        //background-repeat:repeat-x;
-        background-color: #FFFFFF;
-        /* opera specific markup */
-        //border-bottom-left-radius: 4px;
-        //border-bottom-right-radius: 4px;
-        //box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        border-bottom-left-radius: 0px;
-	   border-bottom-right-radius: 0px;
-        box-shadow: none;
-        /* firefox specific markup */
-        //-moz-border-radius-bottomleft: 4px;
-        //-moz-border-radius-bottomright: 4px;
-        //-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-        -moz-border-radius-bottomleft: 0px;
-        -moz-border-radius-bottomright: 0px;
-        -moz-box-shadow: none;
-        /* webkit specific markup */
-        //-webkit-border-bottom-left-radius: 4px;
-        //-webkit-border-bottom-right-radius: 4px;
-        //-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        -webkit-border-bottom-left-radius: 0px;
-        -webkit-border-bottom-right-radius: 0px;
-        -webkit-box-shadow: none;
-}
-
-dl.reflist dt {
-        padding: 5px;
-}
-
-dl.reflist dd {
-        margin: 0px 0px 10px 0px;
-        padding: 5px;
-}
-
-.paramkey {
-	text-align: right;
-}
-
-.paramtype {
-	white-space: nowrap;
-}
-
-.paramname {
-	//color: #602020;
-	color: rgb(37, 53, 85);
-	white-space: nowrap;
-}
-.paramname em {
-	font-style: italic;
-	font-weight: normal;
-	//font-style: normal;
-}
-.paramname code {
-        line-height: 14px;
-}
-
-.params, .retval, .exception, .tparams {
-        margin-left: 0px;
-        padding-left: 0px;
-}       
-
-.params .paramname, .retval .paramname {
-        //font-weight: bold;
-	   //font-family: "Courier New", courier, monospace;
-	   font-family: Courier, Consolas, monospace;
-	   font-style: italic;
-	   font-weight: normal;
-	   text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
-}
-
-.params .paramtype {
-        font-style: italic;
-        vertical-align: top;
-}       
-        
-.params .paramdir {
-        font-family: "courier new",courier,monospace;
-        vertical-align: top;
-}
-
-table.mlabels {
-	border-spacing: 0px;
-}
-
-td.mlabels-left {
-	width: 100%;
-	padding: 0px;
-}
-
-td.mlabels-right {
-	vertical-align: middle;
-	padding: 0px;
-	white-space: nowrap;
-}
-
-span.mlabels {
-        margin-left: 8px;
-}
-
-span.mlabel {
-	//background-color: #728DC1;
-	background-color: rgb(172, 172, 172);;
-	//border-top:1px solid #5373B4;
-	//border-left:1px solid #5373B4;
-	//border-right:1px solid #C4CFE5;
-	//border-bottom:1px solid #C4CFE5;
-	border: none;
-	text-shadow: none;
-	color: white;
-	margin-right: 4px;
-	padding: 2px 3px;
-	//padding: 4px 8px;
-	//border-radius: 3px;
-	border-radius: 4px;
-	//font-size: 7pt;
-	font-size: 9pt;
-	white-space: nowrap;
-	vertical-align: middle;
-}
-
-
-
-/* @end */
-
-/* these are for tree view when not used as main index */
-
-div.directory {
-        margin: 10px 0px;
-        border-top: 1px solid #A8B8D9;
-        border-bottom: 1px solid #A8B8D9;
-        width: 100%;
-}
-
-.directory table {
-        border-collapse:collapse;
-}
-
-.directory td {
-        margin: 0px;
-        padding: 0px;
-	vertical-align: top;
-}
-
-.directory td.entry {
-        white-space: nowrap;
-        padding-right: 6px;
-	padding-top: 3px;
-}
-
-.directory td.entry a {
-        outline:none;
-}
-
-.directory td.entry a img {
-        border: none;
-}
-
-.directory td.desc {
-        width: 100%;
-        padding-left: 6px;
-	padding-right: 6px;
-	padding-top: 3px;
-	border-left: 1px solid rgba(0,0,0,0.05);
-}
-
-.directory tr.even {
-	padding-left: 6px;
-	background-color: #F7F8FB;
-}
-
-.directory img {
-	vertical-align: -30%;
-}
-
-.directory .levels {
-        white-space: nowrap;
-        width: 100%;
-        text-align: right;
-        font-size: 9pt;
-}
-
-.directory .levels span {
-        cursor: pointer;
-        padding-left: 2px;
-        padding-right: 2px;
-	color: #3D578C;
-}
-
-div.dynheader {
-        margin-top: 8px;
-	-webkit-touch-callout: none;
-	-webkit-user-select: none;
-	-khtml-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
-	user-select: none;
-}
-
-address {
-	font-style: normal;
-	color: #2A3D61;
-}
-
-table.doxtable {
-	border-collapse:collapse;
-        margin-top: 4px;
-        margin-bottom: 4px;
-}
-
-table.doxtable td, table.doxtable th {
-	border: 1px solid #2D4068;
-	padding: 3px 7px 2px;
-}
-
-table.doxtable th {
-	background-color: #374F7F;
-	color: #FFFFFF;
-	font-size: 110%;
-	padding-bottom: 4px;
-	padding-top: 5px;
-}
-
-table.fieldtable {
-        /*width: 100%;*/
-        margin-bottom: 10px;
-        border: 1px solid #A8B8D9;
-        border-spacing: 0px;
-        -moz-border-radius: 4px;
-        -webkit-border-radius: 4px;
-        border-radius: 4px;
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
-        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
-        padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
-        white-space: nowrap;
-        border-right: 1px solid #A8B8D9;
-        border-bottom: 1px solid #A8B8D9;
-        vertical-align: top;
-}
-
-.fieldtable td.fieldname {
-        padding-top: 3px;
-}
-
-.fieldtable td.fielddoc {
-        border-bottom: 1px solid #A8B8D9;
-        /*width: 100%;*/
-}
-
-.fieldtable td.fielddoc p:first-child {
-        margin-top: 0px;
-}       
-        
-.fieldtable td.fielddoc p:last-child {
-        margin-bottom: 2px;
-}
-
-.fieldtable tr:last-child td {
-        border-bottom: none;
-}
-
-.fieldtable th {
-        background-image:url('nav_f.png');
-        background-repeat:repeat-x;
-        background-color: #E2E8F2;
-        font-size: 90%;
-        color: #253555;
-        padding-bottom: 4px;
-        padding-top: 5px;
-        text-align:left;
-        -moz-border-radius-topleft: 4px;
-        -moz-border-radius-topright: 4px;
-        -webkit-border-top-left-radius: 4px;
-        -webkit-border-top-right-radius: 4px;
-        border-top-left-radius: 4px;
-        border-top-right-radius: 4px;
-        border-bottom: 1px solid #A8B8D9;
-}
-
-
-.tabsearch {
-	top: 0px;
-	left: 10px;
-	height: 36px;
-	background-image: url('tab_b.png');
-	z-index: 101;
-	overflow: hidden;
-	font-size: 13px;
-}
-
-.navpath ul
-{
-	font-size: 11px;
-	background-image:url('tab_b.png');
-	background-repeat:repeat-x;
-	background-position: 0 -5px;
-	height:30px;
-	line-height:30px;
-	color:#8AA0CC;
-	border:solid 1px #C2CDE4;
-	overflow:hidden;
-	margin:0px;
-	padding:0px;
-}
-
-.navpath li
-{
-	list-style-type:none;
-	float:left;
-	padding-left:10px;
-	padding-right:15px;
-	background-image:url('bc_s.png');
-	background-repeat:no-repeat;
-	background-position:right;
-	color:#364D7C;
-}
-
-.navpath li.navelem a
-{
-	height:32px;
-	display:block;
-	text-decoration: none;
-	outline: none;
-	color: #283A5D;
-	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-	text-decoration: none;        
-}
-
-.navpath li.navelem a:hover
-{
-	color:#6884BD;
-}
-
-.navpath li.footer
-{
-        list-style-type:none;
-        float:right;
-        padding-left:10px;
-        padding-right:15px;
-        background-image:none;
-        background-repeat:no-repeat;
-        background-position:right;
-        color:#364D7C;
-        font-size: 8pt;
-}
-
-
-div.summary
-{
-	float: right;
-	font-size: 8pt;
-	padding-right: 5px;
-	width: 50%;
-	text-align: right;
-}       
-
-div.summary a
-{
-	white-space: nowrap;
-}
-
-div.ingroups
-{
-	font-size: 8pt;
-	width: 50%;
-	text-align: left;
-}
-
-div.ingroups a
-{
-	white-space: nowrap;
-}
-
-div.header
-{
-	//background-image:url('nav_h.png');
-	//background-repeat:repeat-x;
-	//background-color: #F9FAFC;
-	background-image: none;
-	background-color: white;
-	margin:  0px;
-	//border-bottom: 1px solid #C4CFE5;
-	border: none;
-}
-
-div.headertitle
-{
-	padding: 5px 5px 5px 10px;
-}
-
-dl
-{
-        padding: 0 0 0 10px;
-}
-
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
-dl.section
-{
-	margin-left: 0px;
-	padding-left: 0px;
-}
-
-dl.note
-{
-        //margin-left:-7px;
-	   margin-left: 0px;
-	   padding: 6px 0px 3px 8px;
-        //padding-left: 8px;
-        border-left:  6px solid;
-        border-color: #D0C000;
-	   background-color: #fff799
-}
-
-dl.warning, dl.attention
-{
-	//margin-left:-7px;
-	//padding-left: 3px;
-	margin-left: 0px;
-	padding: 6px 0px 3px 8px;
-	
-	//border-left:4px solid;
-	border-left: 6px solid;
-	border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #00D000;
-}
-
-dl.deprecated
-{
-        //margin-left:-7px;
-        //padding-left: 3px;
-	   margin-left: 0px;
-	   padding: 6px 0px 3px 8px;
-        //border-left: 4px solid;
-        border-left: 6px solid;
-        border-color: #505050;
-}
-
-dl.deprecated dt a.el
-{
-	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-dl.todo
-{
-        //margin-left:-7px;
-        //padding-left: 3px;
-	   margin-left: 0px;
-	   padding: 6px 0px 3px 8px;
-        border-left:4px solid;
-        border-color: #00C0E0;
-}
-
-dl.test
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #3030E0;
-}
-
-dl.bug
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #C08050;
-}
-
-dl.section dd {
-	margin-bottom: 6px;
-}
-
-
-#projectlogo
-{
-	text-align: center;
-	vertical-align: bottom;
-	border-collapse: separate;
-}
- 
-#projectlogo img
-{ 
-	border: 0px none;
-}
- 
-#projectname
-{
-	font: 300% Tahoma, Arial,sans-serif;
-	margin: 0px;
-	padding: 2px 0px;
-}
-    
-#projectbrief
-{
-	font: 120% Tahoma, Arial,sans-serif;
-	margin: 0px;
-	padding: 0px;
-}
-
-#projectnumber
-{
-	font: 50% Tahoma, Arial,sans-serif;
-	margin: 0px;
-	padding: 0px;
-}
-
-#titlearea
-{
-	padding: 0px;
-	margin: 0px;
-	width: 100%;
-	border-bottom: 1px solid #5373B4;
-}
-
-#titlearea img {
-    max-height: 75px;
-}
-
-.image
-{
-        text-align: center;
-}
-
-.dotgraph
-{
-        text-align: center;
-}
-
-.mscgraph
-{
-        text-align: center;
-}
-
-.caption
-{
-	font-weight: bold;
-}
-
-div.zoom
-{
-	border: 1px solid #90A5CE;
-}
-
-dl.citelist {
-        margin-bottom:50px;
-}
-
-dl.citelist dt {
-        color:#334975;
-        float:left;
-        font-weight:bold;
-        margin-right:10px;
-        padding:5px;
-}
-
-dl.citelist dd {
-        margin:2px 0;
-        padding:5px 0;
-}
-
-div.toc {
-        padding: 14px 25px;
-        background-color: #F4F6FA;
-        border: 1px solid #D8DFEE;
-        border-radius: 7px 7px 7px 7px;
-        float: right;
-        height: auto;
-        margin: 0 20px 10px 10px;
-        width: 200px;
-}
-
-div.toc li {
-        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
-        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
-        margin-top: 5px;
-        padding-left: 10px;
-        padding-top: 2px;
-}
-
-div.toc h3 {
-        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
-	color: #4665A2;
-        border-bottom: 0 none;
-        margin: 0;
-}
-
-div.toc ul {
-        list-style: none outside none;
-        border: medium none;
-        padding: 0px;
-}       
-
-div.toc li.level1 {
-        margin-left: 0px;
-}
-
-div.toc li.level2 {
-        margin-left: 15px;
-}
-
-div.toc li.level3 {
-        margin-left: 30px;
-}
-
-div.toc li.level4 {
-        margin-left: 45px;
-}
-
-.inherit_header {
-        font-weight: bold;
-        color: gray;
-        cursor: pointer;
-	-webkit-touch-callout: none;
-	-webkit-user-select: none;
-	-khtml-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
-	user-select: none;
-}
-
-.inherit_header td {
-        padding: 6px 0px 2px 5px;
-}
-
-.inherit {
-        display: none;
-}
-
-tr.heading h2 {
-        margin-top: 42px;
-        margin-bottom: 20px;
-}
-
-@media print
-{
-  #top { display: none; }
-  #side-nav { display: none; }
-  #nav-path { display: none; }
-  body { overflow:visible; }
-  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
-  .summary { display: none; }
-  .memitem { page-break-inside: avoid; }
-  #doc-content
-  {
-    margin-left:0 !important;
-    height:auto !important;
-    width:auto !important;
-    overflow:inherit;
-    display:inline;
-  }
-}
-
-
-.tabs, .tabs2, .tabs3 {
-	background-image: none;
-	background-color: #2f3a48;
-	color: white;
-}
-
-
-.tabs2 {
-	background-color: #51637b;
-}
-
-
-.tablist li {
-	background-image: none;
-}
-
-
-.tablist a {
-	background-image: none;
-	color: white;
-	//text-shadow: none;
-	text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 2px;
-}
-
-
-.tablist a:hover {
-	background-image: none;
-	text-shadow: none;
-}
-
-
-.tablist li.current a {
-	background-image: none;
-	//color: #ccc;
-	text-shadow: none;
-}
-
-
-.tabs li.current {
-	background-color: #51637b;
-}
-
-.tabs2 li.current {
-	background-color: #888;
-}
-
-
-.navpath {
-	border: none;
-}
-
-
-.navpath ul {
-	background-image: none;
-	background-color: #888;
-	border: none;
-}
-
-
-.navpath li {
-	background-image: none;
-}
-
-
-.navpath li.navelem a {
-	background-image: none;
-	color: white;
-	text-shadow: none;
-}
-
-
-.navpath li.navelem a:hover {
-	background-image: none;
-	color: white;
-	text-shadow: none;
-}
-
-
-
-#nav-tree {
-    background-image: none;
-    background-color: white;
-}
\ No newline at end of file
diff --git a/old_docs/images/PivotKick-state-diagram.png b/old_docs/images/PivotKick-state-diagram.png
deleted file mode 100644
index 30fc9d14d37fc8d8030441a32904bcb8c10c3ca4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 80590
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

diff --git a/old_docs/images/dot_patterns.png b/old_docs/images/dot_patterns.png
deleted file mode 100644
index af64060d0134708dc2cb207e5f5fd4208b5360e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 100581
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
PH^7zT)Md-1%|HGhodW!O

diff --git a/old_docs/images/joystick-layout.png b/old_docs/images/joystick-layout.png
deleted file mode 100644
index 933cbdd44dc2c02aaedfb32353f63d1ae6739376..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 269795
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%0AAAx
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

diff --git a/old_docs/images/modeling/example-path.png b/old_docs/images/modeling/example-path.png
deleted file mode 100644
index e7af424308697527538ef3fb09f6b72ec1c63486..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24560
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

diff --git a/old_docs/images/modeling/motor-voltages-example-path.png b/old_docs/images/modeling/motor-voltages-example-path.png
deleted file mode 100644
index 7e05de72bea4abe7dfe6390fc39a6f671a9fe559..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39286
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%0DEKojaJlZzf&k0RpzM!fFnR9
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

diff --git a/old_docs/images/modeling/robot-tracking-simulation-graph.png b/old_docs/images/modeling/robot-tracking-simulation-graph.png
deleted file mode 100644
index 940b3023bee0008be6d8a7bc12d39bcd9e9c3901..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 27741
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

diff --git a/old_docs/images/modeling/simulink-block-diagram.png b/old_docs/images/modeling/simulink-block-diagram.png
deleted file mode 100644
index 9cd49ed8805acf6c62e10a4d777fd79e48665a5e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 54030
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

diff --git a/old_docs/images/rj_logo.png b/old_docs/images/rj_logo.png
deleted file mode 100644
index 3b1118e40dbc51cf34851ce572cad1867a411a2d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12171
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
GA^!)masNgD

diff --git a/old_docs/images/simulator.png b/old_docs/images/simulator.png
deleted file mode 100644
index e921d3efbc94802844d27ee4dd2c84d59b918c38..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 30896
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
YKDtOL^rbEU+$Ts|{UNkS?aAx^1xbO~GXMYp

diff --git a/old_docs/images/soccer-graphing.png b/old_docs/images/soccer-graphing.png
deleted file mode 100644
index 101a50100a9429942b498bd9620b89a67515b1cc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 163474
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%0AArg
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
TU97Tw`ebYA_#4&Y;@$rMM*;Hz

diff --git a/old_docs/images/soccer-with-gameplay-annotations.png b/old_docs/images/soccer-with-gameplay-annotations.png
deleted file mode 100644
index 61d576a763e026fc934971fde851e7f9bc2b0452..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 284024
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
z%0D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
Tm(UOmd_9s=eNZT4?ESw0cGd>h

diff --git a/old_docs/images/soccer.png b/old_docs/images/soccer.png
deleted file mode 100644
index feb8c53c7b5c3940e1f9126844ed156cd2ee6b35..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 205785
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%0D6^
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
PgOB$vKlf_aeW(5hTC0Nw

diff --git a/old_docs/mainpage.md b/old_docs/mainpage.md
deleted file mode 100644
index b68262b8738..00000000000
--- a/old_docs/mainpage.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Note: these docs have been deprecated as of the ROS2 rewrite in 2020
-# See our Google Drive, PRs near `#1618`
-
-Welcome to the GT RoboJackets RoboCup Documentation Page!
-
-
-# Contributing
-
-There are some areas that are a little sparse and could use a little more info.  If you have something to add, we'd love for you to check out the [GitHub repo](https://github.com/RoboJackets/robocup-software) and send us your changes!
-
-
-# Getting Started
-
-If you're new to our codebase, we'd recommend you start by checking out the following key components:
-
-* \ref Processor
-* \ref Gameplay::GameplayModule
-* The python \ref gameplay.play.Play "Play class"
-* \ref SystemState
-* \ref OurRobot
-
-
-A few other classes that are helpful for more understanding are:
-
-* \ref Logger
-* \ref RobotFilter
-* \ref VisionReceiver
-* \ref NewRefereeModule
-* \ref GameState
-* \ref Planning::RRTPlanner
-* \ref Planning::Path
-* \ref MotionControl
diff --git a/old_docs/readme.txt b/old_docs/readme.txt
deleted file mode 100644
index 967b5bd2780..00000000000
--- a/old_docs/readme.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-
-The markdown files in this directory are parsed by doxygen and placed in the sidebar of our documentation website.
-
diff --git a/old_docs/robot-ui.txt b/old_docs/robot-ui.txt
deleted file mode 100644
index 8d025dca0a2..00000000000
--- a/old_docs/robot-ui.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-LEDs, as seen from back of robot:
-   LR RR
-   LY RY
-   LG RG
-
-LR: Charger
-	Solid = Charged
-	1 flash = Charging
-	2 flashes = Charger failure (check kicker power and signal cables)
-	3 flashes = ADC failure (check kicker signal cable)
-LY: Ball sensor
-	Solid = Ball present
-	Off = Ball not present
-	1 flash = Dazzled (probably need to change thresholds)
-	2 flashes = Detector failure
-	3 flashes = LED failure
-LG: Power.  Depends on motor power (fused), 3.3V, and 5V.
-
-RR: No radio data
-RY: Radio TX (reverse)
-RG: Radio RX (forward)
-
-DIP switches:
-DP1: On=2008 base, Off=2011 base
-DP2: On=Disable all motors (for electronics debugging), Off=Normal operation
-DP3: On=Reload SAM-BA bootloader, Off=Normal operation
-	Set DP3 ON and power on.  Wait 10s.  Set DP3 OFF and power cycle.
-	Use "make robot-prog-samba" to reload firmware.
-DP4: On=Secondary radio channel, Off=Primary radio channel
diff --git a/old_docs/training2016/1.md b/old_docs/training2016/1.md
deleted file mode 100644
index cf03b83cda5..00000000000
--- a/old_docs/training2016/1.md
+++ /dev/null
@@ -1,259 +0,0 @@
-# Training Summary 1 {#t20161}
-
-
-# Download VM Image
-
--   [Download Link](https://mega.nz/#!kgFCyC5Y!lETW_2hufOsqxEOUrnjVFD538FvI3qXBLXWiBm9X_xI) (<http://bit.ly/2c61Fkx>)
--   Today we will be setting you up to develop RoboCup Software
-
-
-# Introductions
-
--   Name
--   Major/How Many Years at Tech
--   What makes you excited about RoboCup Software?
-
-
-# Communication
-
--   Email List
--   Gitter (badge on our repo)
--   Docs Site (link on our repo)
-
-
-# Developing RoboCup
-
--   Running on Ubuntu 16.04
--   Recommended:
-    -   Install our VM
-    -   This comes with all dependencies already installed.
--   Supported:
-    -   Install on your pre-existing 16.04 Installation (dual boot/VM)
-    -   Anyone doing this?
--   Unsupported, needs a maintainer:
-    -   Mac OS
-
-
-# Create a GitHub Account
-
--   [<https://github.com/join>](https://github.com/join%0A)
--   Please include *at least* your real first name on github
-
-![img](https://i.imgur.com/0cdXQXW.png)
-
-
-# Fork Our Repo
-
--   RoboJackets/robocup-software (<http://bit.ly/1L70JbB>)
-
-![img](https://i.imgur.com/kYzz2oh.png)
-
-
-# RoboCup VM Setup
-
--   [Link to Guide](https://github.com/RoboJackets/robojackets-images/blob/master/robocup/USAGE.org) (<http://bit.ly/2chLRLd>)
-
-
-## RoboCup Images Usage Guide
-
--   This document will help you get started using the RoboCup Software Virtualbox Image
-
-
-### Install VirtualBox
-
--   Install VirtualBox from the [VirtualBox downloads page](https://www.virtualbox.org/wiki/Downloads).
-
-
-### Ensure you have Virtualization turned on in your BIOS
-
--   [This](http://www.howtogeek.com/213795/how-to-enable-intel-vt-x-in-your-computers-bios-or-uefi-firmware/) is a simple guide of how to do this.
--   While this is not 100% necessary, it will make your VM much faster.
--   On a Windows host, you may need to turn off Hyper-V as well.
-
-
-### Get a Copy of the built Image
-
--   First start by downloading the prebuilt image (a link should have been distributed to you) or by manually building the image.
-
--   See [the README](README.md) for more information about building this project.
-
-
-### Extract Image
-
--   If you have downloaded the image from a distributed link, simply extract the zip file, which will produce several result files.
-
--   If you have manually extracted the image, go to `box/virtualbox` and extract the `.box` file there.
--   It can be extracted via tar, ex: `tar -xvf ubuntu1604-desktop-nocm-0.1.0.box`.
-
-
-### Import Image into VBox
-
-1.  Go to `File->Import Appliance`
-
-    ![img](https://i.imgur.com/keQmMy4.png)
-
-2.  Select the `.box` file you extracted earlier
-
-    ![img](https://i.imgur.com/3S2Pgt3.png)
-
-3.  Increase the Amount of Memory and CPU's
-
-    Increase the Memory/CPU to your computer's specs. Don't allocate too much memory/cpus!
-
-    ![img](https://i.imgur.com/P8Adm2a.png)
-
-4.  Hit `Import`!
-
-
-### Configure Settings of Imported Image
-
-1.  Right click your new virtualbox entry, and hit `settings`
-
-2.  Increase the Amount of Video RAM, and turn on 3D Acceleration
-
-    If you do not have virtualization, virtualbox may not allow you to turn on 3D Acceleration
-
-    ![img](https://i.imgur.com/YzmNmcM.png)
-
-3.  Turn **OFF** `Remote Display`
-
-    ![img](https://i.imgur.com/cvigW2G.png)
-
-
-### Boot your new VM
-
--   Double Click the Entry, or Right Click -> Start -> Normal Start
-
-
-### Credentials
-
-| User    | Password |
-|------- |-------- |
-| vagrant | vagrant  |
-
-The sudo password is `vagrant`.
-
-
-### Testing
-
-To test out your new RoboCup VM, open a terminal (use the search in the top left), and type these two commands
-
-```shell
-cd ~/robocup-software
-make run-sim
-```
-
-
-### You Made It!
-
--   Have a great time contributing to the largest and most prestigious undergraduate, student-run, autonomous soccer codebase at Georgia Tech.
-
-
-# PostInstall Configuration
-
-
-## Git Config
-
--   These commands set up git to attribute your changes to you.
-
-    ```shell
-        git config --global user.name "Your Name"
-        git config --global user.email "your@email.here"
-    ```
-
-
-## Adding Remotes
-
--   These commands set you up to push to your fork by default, and still be able to receive updates.
-
-```shell
-  cd ~/robocup-software
-  git remote add rj https://github.com/RoboJackets/robocup-software.git
-  git remote set-url origin https://github.com/<YOUR_GH_USERNAME>/robocup-software.git
-
-  # You can find the link in the last command under the 'clone or download'
-  # green button on your FORK
-```
-
-
-## Build RoboCup Software
-
-```shell
-  cd ~/robocup-software
-  make
-
-  # Try running robocup-software by running this:
-  make run-sim
-```
-
-
-## Staying Updated
-
-```shell
-  git pull rj master
-  git push origin master
-```
-
-
-# Soccer Tutorial
-
--   'Soccer' is our main program.
-
-
-## Helpful Build Commands
-
-| Command        | Description                          |
-|-------------- |------------------------------------ |
-| make           | Compiles rc-software                 |
-| make run       | Run Soccer with no simulator         |
-| make run-sim   | Run Soccer with a simulator          |
-| make debug     | Run Soccer in a debugger             |
-| make debug-sim | Run Soccer in a debugger + simulator |
-
-
-## In Depth Tutorial
-
-
-### Soccer Image
-
-![img](https://i.imgur.com/vgDnpjo.png)
-
--   To start this tutorial, run `make run-sim` in the root of your project.
-
-
-### Running a Play
-
-1.  Select a play from the plays menu in the lower right (try `RepeatedLineUp` for now).
-2.  Click the green `Force Start` check mark in the upper left.
-3.  This should start the play.
-4.  To stop the play (for debugging or other reasons), click the `Halt` hand in the upper left.
-
-
-### Behavior Tree
-
-In the upper right, you will see a 'behavior tree' box. This is where important information about the plays you are running shows up.
-
-To try it out, run a play, and keep a close eye on the behavior tree box. You should see a tree of plays and their properties (which helps to identify where exactly something is going wrong).
-
-
-### Backtracing Through Logs
-
-While in this section, try looking at the behavior tree while different plays run, and try to get an idea of what's going on!
-
-1.  Try running a play, then press the pause icon in the top center of the screen. This will cause your view of the robots to stop moving, but in reality, soccer is still simulating in the background.
-2.  Press the `Halt` hand in the upper left to stop the robots in reality (to conserve resources while you play around)
-3.  Pressing the arrows immediately to the right and left of the pause icon step forward/backward in time by a single frame.
-4.  Pressing the Arrows outside of the single step arrows move time slowly in that respective direction.
-5.  You can use the log slider above all these buttons to move coarsely to a speicific time.
-6.  Pressing the live button to the right of the pause button resets the view to the current time.
-
-
-### Goalie/Manual Selectors
-
--   The goalie selector in the top right selects our current goalie. This is needed because RoboCup requires we can only use one specific robot for a goalie at a time.
--   The Manual selector is used for manually controlling a robot. Select the robot's radio id in this selector and use a joystick to manually control a robot.
-
-
-### Additional Notes
-
--   Soccer is a very complicated program, but thankfully it is fairly intuitive. Play around with it and see what different options do!
diff --git a/old_docs/training2016/2.md b/old_docs/training2016/2.md
deleted file mode 100644
index 45742bcd82a..00000000000
--- a/old_docs/training2016/2.md
+++ /dev/null
@@ -1,347 +0,0 @@
-# Skills, Tactics, Plays - 1 {#t20162}
-
-
-# Python Overview
-
-
-## Using Python
-
-```shell
-$ python3
-Python 3.5.2+ (default, Sep 10 2016, 10:24:58)
-[GCC 6.2.0 20160901] on linux
-Type "help", "copyright", "credits" or "license" for more information.
->>> print("Hello RoboCup!")
-Hello RoboCup!
-```
-
-
-## Basic Syntax
-
-```python
-  # Hello world
-  print("Hello World!")
-
-  # Set a variable
-  myinteger = 1
-  mydouble = 1.0
-  mystr = "one"
-
-  print(myinteger)
-  print(mydouble)
-  print(mystr)
-```
-
-
-## IF Statements and Conditionals
-
-```python
-  if True:
-      print("I'm going to print out")
-  if False:
-      print("I'm never going to run =(")
-
-  if True:
-      print("RoboCup is Great!")
-  else:
-      print("RoboCup Sucks!!!!")
-
-  a = 5
-  if a > 2:
-      print("A was greater than 2!")
-  if a > 2 and a < 10:
-      print("A was > 2 and < 5")
-  print("A is greater than 3" if a > 3 else "A is less than 3")
-  print("A is greater than 9" if a < 3 else "A is less than 9")
-```
-
-
-## Loops and range()
-
-```python
-  a = 10
-  while a > 0:
-      print(a, end=" ")
-      a = a - 1
-  print("")
-
-  print(list(range(10)))
-  for i in range(10):
-      print(i * i, end=" ")
-  print("")
-```
-
-
-## Functions
-
-```python
-  def func1(a, b):
-      return a + b
-
-  print(func1(2, 4))
-
-  # Lambda Expressions ('advanced' topic)
-  def secret_func():
-      return "RoboCup!"
-  def welcome(target):
-      return "Welcome to " + target()
-
-  print(welcome(secret_func))
-  print(welcome(lambda: "RoboJackets!"))
-  # Lambda with arguments
-  # print(welcome(lambda arg1, arg2: "RoboJackets!"))
-```
-
-
-## Object Oriented Python
-
-```python
-  class BaseClass():
-      globalVar = 1
-      # Constructor
-      def __init__(self):
-          print("Initializing a Base")
-          self.localVar = 2
-
-  class ChildClass(BaseClass):
-      def __init__(self):
-          super().__init__() # call superclass constructor
-          print("Initializing Child")
-          print("Our local var is: " + str(self.localVar))
-
-  # When defining class methods, pass 'self' as the first arg.
-  # Self refers to the current class instance.
-  a = BaseClass()
-  print("---")
-  a = ChildClass()
-```
-
-
-## Additional Python Resources
-
--   [lightbot](http://lightbot.com/hocflash.html) - A Introduction to Programming Logic
--   [Python Beginner Hub](https://wiki.python.org/moin/BeginnersGuide/NonProgrammers)
--   [Python Syntax Overview](https://learnxinyminutes.com/docs/python/)
--   [A intro to python](http://thepythonguru.com/)
-
-
-# State Machines
-
-
-## What are they?
-
--   A state machine is a series of states
--   You can transition between them
--   A state could have multiple transition
--   A state transition only occurs if a condition is fulfilled
-
-
-### Examples
-
--   A car engine is a state machine, each piston going between different internal states to move the car forward
--   A washing machine is a state machine, going between different states to cycle between wash, dry, etc.
--   [Wikipedia Page on State Machines](https://en.wikipedia.org/wiki/Finite-state_machine)
-
-
-## Move
-
-![img](http://i.imgur.com/gmIcPGq.png)
-
-
-### Details
-
--   Every Play starts in a 'start' state
--   Most plays will instantly transition into a running state (in this case `behavior::running`)
--   This particular play will go into `behavior::completed` once we reach a target position
--   However, if we are ever bumped out of place, we are put back into the running state (to continue moving)
--   Another thing to notice here is that every state here is a `behavior::<thing>` state.
-    -   These states are created by the state machine machinery we have set up.
-    -   They are used to determine whether a state can be killed or not, or if it is waiting for something
-    -   Most of the action will be done in a subclass of `bheavior::running` or `behavior::running` itself if you have a simple class.
-
-
-## Pass Receive
-
-![img](http://i.imgur.com/HAhoMC1.png)
-
-
-### Details
-
--   This example is a bit more complicated, as we have multiple `running` states
--   Each one of these substates are classified as running by our machinery, since they subclass behavior::running
--   A brief explanation is: if we are running, and the ball is ever kicked, immediately receive, but if we have some time, try to align yourself properly at the designated receive coordinate.
-
-
-## Passing
-
-![img](http://i.imgur.com/OhWnSwT.png)
-
-
-### Details
-
--   Here we have more running substates
--   A pass is fairly linear, as it has preparing -> kicking -> receiving states
--   However, if we 'timeout' in the preparing or kicking states, we fail the current behavior
-    -   This can happen if our robot is ever stuck
-
-
-## Additional Information on State Machines
-
--   While you *do not* need to know advanced state machine ideas, you need to be comfortable working with and parsing existing state machines from a diagram or from our code.
--   [Wikipedia Article](https://en.wikipedia.org/wiki/Finite-state_machine)
--   [A quick block post about state machines](http://blog.markshead.com/869/state-machines-computer-science/)
--   [You might be using state machines in a hacky way already&#x2026;](https://engineering.shopify.com/17488160-why-developers-should-be-force-fed-state-machines)
--   [Our Current State Machine Implementation](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/fsm.py)
-
-
-# Plays, Tactics, Skills
-
--   A Basic Unit in our AI
--   Only one Play can run at a time
-
-
-## Skill
-
--   Involves only *one* robot
--   Extremely basic building blocks
--   Examples
-    -   Move
-    -   Kick
-    -   Face a direction
-    -   Capture the ball
--   Located in `soccer/gameplay/skills/`
-
-
-## Tactics
-
--   Involves multiple robots
--   Contains skills
--   Can contain unique behavior (but usually not)
--   Examples
-    -   Pass
-    -   Defend
-    -   Line Up
--   Located in `soccer/gameplay/tactics/`
-
-
-## Plays
-
--   Only one can run
--   Contains tactics
--   Examples
-    -   Basic122 (basic offense)
-    -   Two side attack (basic offense)
-    -   Stopped Play
-    -   Line Up
-    -   Corner Kick
--   Located in `soccer/gameplay/plays/*/`
-
-
-### Notes
-
--   Only plays are actually runnable in our model
-    -   If you want to run a tactic, make a dummy play that runs that tactic on startup
--   For now, we'll only look at plays to keep things simple (maybe we'll get more complex later)
-
-
-# Basic Plays and State Machines
-
--   Every Play is a State Machine as well!
--   Plays use State Machines to tell them what to do
--   This is a good thing, since we can have very complex behavior in a play
-
-
-## Defining States
-
-```python
-  # First create a state Enum (An enum is just a group of names)
-  class OurState(enum.Enum):
-      start = 0
-      processing = 1
-      terminated = 2
-
-  # Then, register your states in our state machine class
-  # You must be in a play/tactic/skill for this to work
-  self.add_state(PlayName.OurState.start,
-                 # This is the superclass of our state. Most of the time,
-                 # this is 'running' (see below)
-                 behavior.Behavior.State.start)
-
-  self.add_state(PlayName.OurState.processing,
-                 behavior.Behavior.State.running)
-
-  self.add_state(PlayName.OurState.terminated,
-                 behavior.Behavior.State.completed)
-```
-
-
-## Defining Transitions
-
-```python
-  self.add_transition(
-      # Start state for this transition
-      behavior.Behavior.State.start,
-      # End state for this transition
-      PlayName.OurState.processing,
-      # Condition for this transition (Replace 'True' with a conditional)
-      lambda: True,
-      # Documentation String
-      'immediately')
-```
-
-
-## Defining Actions to Take In A State
-
-```python
-  # Assuming we have the PlayName.OurState.processing state
-
-  # Action taken when entering this state
-  def on_enter_processing(self):
-      print("We have begun our processing")
-
-  # Action taken every frame we are in the processing state
-  def execute_processing(self):
-      print("Processing is Ongoing")
-
-  # Action taken when we exit the processing state
-  def on_exit_processing(self):
-      print("Processing is Completed!")
-```
-
-
-# Your Assignment
-
--   Create a play that prints out which half of the field the ball is currently in
--   EX: Print out "TopHalf" when in the top half of the field, and "BottomHalf" otherwise.
--   Use state machines to print this out ONLY ON A TRANSITION. (Don't simply print out every frame)
--   Extra Credit: Can you come up with another cool thing to do with state machines?
-
-
-## Tips
-
--   The field coordinates start at 0, 0; Which is our Goal.
--   Field Size Docs: ([<http://bit.ly/2cLsUBL>](http://bit.ly/2cLsUBL))
--   Ball Position Docs: ([<http://bit.ly/2damxXA>](http://bit.ly/2damxXA))
--   Move the template starter from `soccer/gameplay/plays/skel/which_half.py` to `soccer/gameplay/plays/testing`
--   Start by just printing the Y coordinate of the ball and work up from there
-
-
-## Useful Tools
-
-```python
-  # Gets the y position of the ball
-  main.ball().pos.y
-  # Gets the field length in meters
-  constants.Field.Length
-```
-
-
-## Exercise Details
-
--   [Link to Starter File](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/plays/skel/which_half.py)
--   Ask on [gitter](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/plays/skel/which_half.py) for help and answers!
-
-
-## Answers
-
--   [Which Half Answers](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/plays/testing/which_half.py)
diff --git a/old_docs/training2016/3.md b/old_docs/training2016/3.md
deleted file mode 100644
index d90f3f7c77e..00000000000
--- a/old_docs/training2016/3.md
+++ /dev/null
@@ -1,258 +0,0 @@
-# Skills, Tactics, Plays - 2 {#t20163}
-
-
-# Questions about Plays?
-
--   Last meeting was pretty dense
-    -   We *NEED* to have 1 on 1 time with each of you, so it is *your* responsibility to wave us over if you're stuck!
--   Topics Covered:
-    -   Python
-    -   State Machines
-    -   Play/Skill/Tactic Structure
--   And today, we're going into&#x2026;
-
-
-## Additional Information
-
--   See the previous slide deck and docs for more information, they should be a pretty comprehensive overview of our play system.
-
-
-# Subbehaviors!
-
--   A Behavior is a generic name for any skill, play, or tactic.
--   Last meeting we learned about Plays/Skills/Tactics
-    -   How do we put them together?
--   Subbehaviors allow you to reuse our behaviors in many plays.
-    -   Example: We have *one* move play, used by kicker tactics, passing tactics, goalie, etc.
-
-
-## Examples of Subbehaviors
-
--   Offense Play contains Passing Tactics, and Move Skills
--   Passing Tactic Contains Move and Kick Skills
-
-
-## *Behavior* Tree!
-
-```text
-Basic122::running
-    Mark::running[robot=4]
-        move(0.767296, 6.51286)
-        endVelocity(0, 0)
-        face(0.160718, 9.15305)
-    PivotKick::capturing
-        Capture::course_approach[robot=2]
-            face(0.160718, 9.15305)
-            avoidBall(-1)
-            move(0.176939, 9.114)
-            endVelocity(0, 0)
-    Mark::running[robot=1]
-        move(-0.829012, 6.03814)
-        endVelocity(0, 0)
-        face(0.160718, 9.15305)
-```
-
-
-### Details
-
--   Here we have a tree of all the behaviors running
--   We have a basic122 play running
--   It is running 2 Marks, and a PivotKick in this frame
--   The marks are directly running robot commands, like move, and face.
--   The PivotKick is running a capture skill, which is running robot commands, like face, move, etc.
-
-
-## *Behavior* Tree! (cont.)
-
-```text
-Basic122::running
-    Defense::defending
-        SubmissiveDefender::marking
-            Move::completed[robot=5]
-                face(0.160718, 9.15305)
-        SubmissiveDefender::marking
-            Move::completed[robot=3]
-                face(0.160718, 9.15305)
-        SubmissiveGoalie::block
-            Move::running[robot=0]
-                face(0.160718, 9.15305)
-                move(0.290916, 0.14)
-                endVelocity(0, 0)
-```
-
-
-### Details
-
--   Pretty much same thing here
--   We've got a Defense tactic running, with SubmissiveDefender and Goalie Skills
--   These skills actually run robot commands.
-
-
-# How do I use subbehaviors?
-
-
-## Adding Subbehaviors
-
-```python
-  self.add_subbehavior(skill_object,
-                       "Name of Subbehavior",
-                       required=False or True
-                       priority=10) # A higher number is higher priority
-```
-
-
-### Details
-
--   For more docs on this entire section see [this link.](https://robojackets.github.io/robocup-software/classgameplay_1_1single__robot__composite__behavior_1_1_single_robot_composite_behavior.html)
--   These subbehaviors show up in the behavior tree when you run your program.
--   This can be extremely useful when debugging state transitions or subbehavior assignments.
-
-
-## Removing Subbehaviors
-
-```python
-self.remove_subbehavior('string name')
-
-self.remove_all_subbehaviors()
-```
-
-
-## Getting Subbehavior Plays
-
-```python
-a_subbheavior = self.subbehavior_with_name('string name')
-```
-
-
-# Real Examples
-
-
-## CoordinatedPass Tactic
-
-```python
-  def on_enter_running(self):
-      receiver = skills.pass_receive.PassReceive()
-      receiver.receive_point = self.receive_point
-      self.add_subbehavior(receiver,
-                           'receiver',
-                           required=self.receiver_required)
-
-  def on_exit_running(self):
-      self.remove_subbehavior('receiver')
-```
-
-
-## Line Up Tactic
-
--   First State Machine is set up, then:
-
-```python
-  # Triggered whenever the line changes
-  self.remove_all_subbehaviors()
-  for i in range(6):
-      pt = self._line.get_pt(0) + (self.diff * float(i))
-      self.add_subbehavior(
-          skills.move.Move(pt),
-          name="robot" + str(i),
-          required=False,
-          priority=6 - i)
-```
-
-```python
-  def execute_running(self):
-      for i in range(6):
-          pt = self._line.get_pt(0) + (self.diff * float(i))
-          self.subbehavior_with_name("robot" + str(i)).pos = pt
-```
-
-
-# RoboCup Pro Tip
-
--   Find some code doing something like what you want
--   Tweak it until it works
--   It's less effective than working everything out, but it's great for beginners!
-
-
-# How do I get MY Robot?!?
-
-
-## Dynamic Assignment
-
--   Our role assignment system picks the best robot for the task
--   You define your constraints, and we'll give you a robot if we can!
--   It's also some black magic&#x2026;
-
-
-## But I want Robot X!
-
--   Override Role Requirements to add your constraints!
--   This next section is Extra Credit&#x2026;
-    -   And it's a massive oversimplification
-    -   See `role_assignment.py` for more information.
-
-
-### Get the closest robot
-
-```python
-  # From Move
-  def role_requirements(self):
-      reqs = super().role_requirements()
-      # Destination Shape is used for distances to points or segments
-      reqs.destination_shape = self.pos
-      return reqs
-```
-
-
-### Get the robot with all the hardware
-
-```python
-  def role_requirements(self):
-      reqs = super().role_requirements()
-      reqs.require_kicking = True
-      # try to be near the ball
-      if main.ball().valid:
-          reqs.destination_shape = main.ball().pos
-      return reqs
-```
-
-
-### I really, really, want MY Robot!
-
-```python
-  # From Goalie
-  def role_requirements(self):
-      reqs = super().role_requirements()
-
-      # This iteration is needed if we have
-      # subbehaviors we want to have applied as well.
-      for req in role_assignment \
-          .iterate_role_requirements_tree_leaves(reqs):
-
-          req.required_shell_id \
-              = self.shell_id if self.shell_id != None else -1
-      return reqs
-```
-
-
-# Assignment
-
--   Create a binary clock play
--   Display the current minute in binary on the field
-    -   Use a robot to represent a 1, and lack of a robot to represent a 0
--   Starter code is in `soccer/gameplay/plays/skel/binary_clock.py`.
--   Move it to `soccer/gameplay/plays/training` to begin.
-
-
-## Tips
-
-```python
-import time
-mins =  time.localtime().tm_min
-binary = format(mins, '06b')
-print(binary)
-# Index with binary[0-6]
-# THIS INDEX IS A CHARACTER VALUE, NOT AN INT
-# USE == '1', not == 1
-```
-
-    010001
diff --git a/old_docs/training2016/4.md b/old_docs/training2016/4.md
deleted file mode 100644
index a4857022d42..00000000000
--- a/old_docs/training2016/4.md
+++ /dev/null
@@ -1,130 +0,0 @@
-# Skills, Tactics, Plays - Overview {#t20164}
-
-
-# Communications Recap
-
--   [Gitter](https://gitter.im/RoboJackets/robocup-software)
--   [RoboCup Training Repo](https://github.com/RoboJackets//robocup-training)
-    -   Slides
-    -   Docs
-
-
-# Questions about Plays?
-
--   We're going to slow down a bit after last meeting
-    -   We're going to catch up everyone who's behind, and give you a chance to work on something real if you're ahead!
-    -   **Plays are not the only area in RoboCup**
-    -   They are a very high impact thing to cover though.
--   Topics Covered:
-    -   Subbehaviors
-    -   Role Requirements
-    -   Creating Plays
-
-
-## Additional Information
-
--   See the previous slide deck and docs for more information, they should be a pretty comprehensive overview of our play system.
-
-
-# Solution to Binary Clock
-
-
-## Solution Links
-
--   [Binary Clock Soltuion File](https://github.com/RoboJackets/robocup-software/blob/720645581718e52bc174275843fd7d114edf0543/soccer/gameplay/plays/training/binary_clock.py)
-
-
-# Misc Plays Information
-
-
-## Do we have any Subbehaviors?
-
-```python
-  # Returns True if we have any subbehaivors
-  self.has_subbehaviors()
-```
-
-
-## Get all Subbehaviors
-
-```python
-  # Returns an array of all subbehaviors
-  self.all_subbehaviors()
-```
-
-
-## Is a Subbehaivor Done?
-
--   Done = our completed or failed states
-
-```python
-  self.subbehavior_with_name('mybehavior').is_done_running()
-```
-
-
-## Docs
-
--   [These are docs for this section. Check subclass docs as well!](https://robojackets.github.io/robocup-software/classgameplay_1_1behavior_1_1_behavior.html)
-
-
-# CoordinatedPass Overview
-
--   Coordinated Pass is a complicated tactic with a lot of different features
--   It is used everywhere, and it isn't terribly complicated
-
-
-## Coordinated Pass Behavior Diagram
-
-[![img](https://i.imgur.com/Det1VDj.png)](https://i.imgur.com/undefined.png)
-
-
-## Let's Look at Code!
-
--   [Coordinated Pass](https://github.com/RoboJackets/robocup-software/blob/720645581718e52bc174275843fd7d114edf0543/soccer/gameplay/tactics/coordinated_pass.py)
-
-
-## Overview
-
--   We went through everything in coordinated pass, which is located [here](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/tactics/coordinated_pass.py).
--   Using what we learnt in previous sections, this should be fairly self explanitory.
--   For a high level overview, check out the [coordinated pass](https://robojackets.github.io/robocup-software/classgameplay_1_1tactics_1_1coordinated__pass_1_1_coordinated_pass.html) docs page.
-
-
-# Wrapping Up
-
-
-## Play Ideas?
-
--   Offense, Defense, Etc.
--   Great Place for Beginners to Start
--   (side note: Anyone can begin contributing now if you wish)
-    -   We `<3` contributions!
-    -   Recommend starting with intro issues, then moving on to beginner.
-
-
-## Future Meeting Possibilities
-
--   *Joint Meeting with Electrical, Intro To Firmware*
--   *RRT Path Planning in RoboCup (Maybe a bit of Motion Control)*
--   Soccer C++ Internals
--   QT Tutorial (develop soccer's UI!)
--   Contribution Quickstart Meeting
-    -   Submitting a PR
-    -   Some Git
-    -   Build Systems/CI?
--   What do you guys want to learn?
-
-
-## Assignment
-
--   Create a Triangle Pass Play
--   Round up 3 Robots in a Triangle, and pass between them.
--   Starter code is in `soccer/gameplay/plays/skel/binary_clock.py` (same as last time).
--   Move it to `soccer/gameplay/plays/training/triangle_pass.py` to begin.
-
-
-## Tips
-
-1.  Use Move Skills to move your robots to the triangle initially
-2.  Use the CoordinatedPass Tactic to pass between, setting receive points as sides of the triangle
-3.  At a bare minimum, I would make setup and passing states. You may want to have a state for every side of the triangle (or not).
diff --git a/old_docs/training2016/6.md b/old_docs/training2016/6.md
deleted file mode 100644
index c56431f49d5..00000000000
--- a/old_docs/training2016/6.md
+++ /dev/null
@@ -1,115 +0,0 @@
-# Path Planning {#t20166}
-
-
-# Plan for today
-
--   Learn about our path planning system
--   Download, compile, and run our RRT repository
-
-
-# High Level Overview
-
-![img](https://i.imgur.com/4Y3wCJH.jpg)
-
-
-# What is Path Planning
-
--   Our robots need to know how to get from a start point to an end point
--   Our path-planning algorithm of choice is the RRT (Rapidly-Exploring Random Tree)
-
-
-# How the RRT works
-
-1.  Start building our tree by placing a root node at the destination
-2.  Randomly select some coordinate in the position space
-3.  Identify existing node in the tree that is nearest to that coordinate
-4.  Add new node in tree branching from nearest node to random coordinate
-5.  Repeat 2-4 until a node is created at our destination. The series of connected nodes from root to destination forms the path that the robot will follow
-6.  Smooth out path with overlaid Bézier curve
-
-
-# Sounds really inefficient
-
--   Why waste computation time branching out in random directions?
--   What advantages could there be in random branching?
--   Why not use a less computationally intense algorithm like A\*?
-
-
-## Advantages of RRT
-
--   Specialized for continuous configuration spaces
--   Can handle kinodynamic constraints
--   Algorithm can be modified for various needs and preferences
-
-
-# Repository Code
-
--   rrt-viewer
--   rrt
-
-
-## rrt-viewer
-
--   Displays window for running RRT
--   Uses QT for graphics
-
-
-## rrt
-
--   Contains RRT implementation
--   Defines state space
--   Bi-RRT
-    -   We execute two RRTs, one rooted at the start node and the other at the end node
-
-
-# Download RRT
-
--   Our rrt repository is located at <http://github.com/RoboJackets/rrt>
--   On your terminal, type in:
-
-```shell
-git clone http://github.com/RoboJackets/rrt rrt
-```
-
--   DO NOT execute this command in your robocup repository
-
-
-# Compile and run RRT
-
-```shell
-cd rrt
-git clone http://github.com/RoboJackets/rrt rrt
-make
-./build/rrt-viewer
-```
-
-
-# How to use RRT
-
--   Drag start and end points to desired locations
--   Drag around the plane space to draw and remove obstacles
--   Click "run" to run until the rrt finds a valid path, or "step" to execute a single rrt iteration
--   Click "reset" once to delete the tree, twice to delete the previously calculated path
-
-
-# Tweaking parameters
-
-
-## Biases
-
--   Increasing Goal Bias
-    -   Random branching has tendency to branch directly towards goal instead
--   Increasing Waypoint Bias
-    -   Random branching has tendency to branch towards Bézier curve waypoints of previous paths
--   Goal Bias + Waypoing Bias must sum to at most 1.0
-
-
-## Adaptive Stepsize Control
-
--   Stepsize now dynamically changes based on whether there are obstacles nearby
--   Requires extra computation time to locate nearby obstacles
--   Having larger stepsizes when possible reduces total iteration count, which reduces computation time
--   Obstacle-light environments benefit the most from this enhancement
-
-
-# Any questions?
diff --git a/old_docs/training2016/7.md b/old_docs/training2016/7.md
deleted file mode 100644
index 03857440c82..00000000000
--- a/old_docs/training2016/7.md
+++ /dev/null
@@ -1,59 +0,0 @@
-# QT Introduction {#t20167}
-
-
-# What is QT?
-
--   QT is a framework for building UI's.
--   It makes UI's easy to make and does all the heavy lifting for us.
--   soccer uses QT for all it's GUI stuff, as well as a few other things.
--   (today will be a project heavy day, so get ready!)
-
-
-# How do we use QT?
-
-
-## Generate a \*.ui file
-
--   A ui file is a XML file generated by QT
--   It specifies the layout of the window
--   Adding buttons or changing layout is as simple as editing the UI file
--   You can open or generate UI files in QtCreator (installed in your VM's)
-
-
-## Link the UI into your program
-
--   You will need to program 'handlers' for actions that the UI takes
-    -   Ex: ButtonPressed, SelectedGroup, EnterText
--   Your program can respond to these cues by modifying bits of the UI
-
-
-# Build Systems
-
--   Designed to be as flexible as 'pressing run' in your IDE, while being easily shareable between programmers
--   They make it easy to compile and run a large project on many platforms, which could have hundreds of dependencies
-
-
-## What does a Build System do?
-
-1.  Compile only files that need to be compiled
-    -   Don't compile files that have not changed
-    -   Ensure changed files get properly recompiled
-2.  Let your program easily interact with libraries
-    -   A library, such as QT, would have to be manually specified in gcc without a build system.
-3.  Speed up compilation by compiling independent files in parallel
-4.  Bring all compiled files together into one nice, runnable file!
-
-
-## CMake
-
--   A C/C++ build system, very widely used
--   Uses `CMakeLists.txt` files for configuration.
--   These files can be nested (so I can copy a CMake project into mine, and automatically use their CMakeLists).
-
-
-# Project: Create a Simple QT App
-
--   RoboJackets/qt-example(<http://bit.ly/2fTIPfL>)
--   This will help you create a basic QT Gui compiled with CMake!
--   This is a old project, and it might be confusing, so we'll be here to help you out.
--   Let us know if you have questions.
diff --git a/old_docs/training2016/8.md b/old_docs/training2016/8.md
deleted file mode 100644
index dc9221ab6d5..00000000000
--- a/old_docs/training2016/8.md
+++ /dev/null
@@ -1,85 +0,0 @@
-# Contribution Overview {#t20168}
-
-
-# Our Repositories
-
--   RoboJackets/robocup-software
-    -   Our main software stack
--   RoboJackets/robocup-firmware
-    -   Firmware for robots
-    -   Firmware for base station
--   RoboJackets/robocup-common
-    -   Libraries needed for both firmware and software
-    -   Ex: Geometry, time libraries.
--   RoboJackets/rrt
-    -   Path planning
-
-
-# Overview Picture
-
-![img](https://cloud.githubusercontent.com/assets/4349709/11414363/8936f22e-93c2-11e5-9324-5c9055b1a4e4.jpg)
-
-
-# Overview Of a Contribution
-
-
-## Find an Issue
-
--   Can be on any of our repos
--   **Comment on the issue, let us know you're working on it**
--   We'll provide feedback, help you out to get started
-
-
-## Fork the repo, make a branch
-
-```shell
-  # Fork the repo
-
-  # Clone your fork
-  git clone <your fork URL>
-
-  # Checkout a new branch
-  git checkout -b my-feature
-```
-
-
-## Make your changes
-
--   **Let us know if you get stuck**
--   Use documentation, stack overflow, google, etc
--   Test out your solution thoroughly
-
-
-## Add your changes to git
-
-```shell
-  # Stage all files in the current directory '.'
-  git add .
-
-  # Make sure files you want saved are 'green'
-  git status
-
-  # Try to give a good status message!
-  git commit -m "Fixed my issue!"
-```
-
-
-## Push your changes up to your fork
-
-```shell
-  git push -u origin <branch name>
-```
-
--   Create a pull request on GitHub from your fork
-
-
-## Fix issues brought up
-
--   We'll review your changes, and give feedback on improvements that can be made.
--   Repeat the commit and push steps to revise your pull request.
-    -   The Pull Request will automatically be updated
-
-
-## Congrats!
-
--   Pick another issue to work on, or create a new issue!
diff --git a/old_docs/training2016/firmware.md b/old_docs/training2016/firmware.md
deleted file mode 100644
index 2a3e2d0ce82..00000000000
--- a/old_docs/training2016/firmware.md
+++ /dev/null
@@ -1,95 +0,0 @@
-# Firmware {#t2016firmware}
-
-
-# Initialization
-
--   Initialize Kicker(attiny) and FPGA using binary files stored on MBED
-    -   Compilation for these files is separate from firmware MBED runs
--   Initialize any other devices (radio, MPU, etc.)
--   Start threads
-
-
-# RTOS (Threads)
-
--   Threads allow us to run multiple segments of code in "parallel"
--   MBED only has one core so only one thread executed at once
--   RTOS is used to control the running of these threads
--   Threads can be running, ready (in queue to be run), or waiting (for some event like a timer or interrupt)
-
-![img](//developer.mbed.org/media/uploads/emilmont/xthreadstatus.png.pagespeed.ic.c21fE5uss-.jpg)
-
-
-## Main
-
--   Watchdog (reset MBED if it doesn't go back to main in certain time)
--   Control LEDs (neopixel & LEDs connected to IO Expander)
--   Respond to buttons/switches(rotary selector & dip switch)
-
-
-## Other threads
-
--   Console
-    -   Read and write to serial for the console
-    -   Commands for console defined in commands.cpp
--   Controller
-    -   Send duty cycles to FPGA to control motor speeds
--   Radio
-    -   Two RX threads, one TX thread (see Radio section)
-
-
-# Radio
-
--   How commands are sent to robot (motor speeds, kick, etc.)
--   How information is sent back to the base station (various robot statuses)
-
-
-## CommLink
-
--   Used as hardware abstraction layer to communicate from higher level firmware to radio hardware (through drivers)
--   What we use to call functions to get/send data through radio
--   Other radio drivers (cc1201 and decawave) are derived from this in order to implement the specific hardware communication
--   Runs RX thread waiting for radio interrupts
-
-
-## CommModule
-
--   Used to handle packets being sent and received with radio
--   RX/TX queues (as threads) waiting for other threads to put packets in the queue that are ready to be sent or have been received and need to be processed
-
-
-# Shared SPI
-
--   Allows MBED (master) to communicate with multiple devices through same pins
--   Devices (slaves) currently used are radio, kicker (ATtiny), and FPGA
--   This ensures multiple threads aren't trying to communicate on these shared lines all at once
-
-
-# Hardfault Handler
-
--   Written in assembly to call function when the mbed hard faults (crashes)
--   Used to print out information to console useful for debugging
-
-
-# FPGA (verilog)
-
--   FPGA is programming logic gates which allows for many parallel operations
--   Reads in hall sensors for motors
-    -   Used to determine which phase to power to keeps motors running
--   Gets encoder values for how fast motor is spinning
-    -   Given number of encoder steps passed in period of time
-    -   This value can be read by MBED over SPI
-
--   Powers correct phases for motors (by sending signals to motor drivers)
-    -   Powers the next phase after the current phase given by hall sensors
-    -   Powers the motors using the duty cycle sent from the MBED
-        -   Adjusting the duty cycle allows us to control motor speeds
--   Acts as SPI slave to receive motor speeds from MBED and has second SPI communication where it acts as SPI master to communicate with motor drivers
--   Pin configurations found in robocup.ucf
-
-
-# Base Station
-
--   MBED with only radio connected
--   Uses MBED serial lines to communicate with computer running soccer
--   Commands are sent from soccer to base station then to each robot
--   Base station receives replies back from robots then sends this to soccer
diff --git a/old_docs/training2016/git.md b/old_docs/training2016/git.md
deleted file mode 100644
index a5d67174590..00000000000
--- a/old_docs/training2016/git.md
+++ /dev/null
@@ -1,600 +0,0 @@
-# Beginner Git {#t2016git}
-
-
-# Prerequisites
-
--   Have `git` installed via:
-    -   `sudo apt install git` on ubuntu
-    -   [Install for Windows from here](https://git-scm.com/download/win).
--   Know the following commands (run in `git bash` or in your terminal)
-    -   `pwd`
-    -   `cd`
-    -   `ls`
-    -   `mkdir`
-    -   `rm`
-    -   Learn these and more [here](https://help.ubuntu.com/community/UsingTheTerminal#File_.26_Directory_Commands)!
--   Have a text editor installed and be comfortable using it!
-    -   Gui or terminal does not matter.
-
-
-# `git`
-
-> The Stupid Content Tracker
-
--   `git` is *NOT* GitHub.
--   GitHub is 'server git'
-
-
-## Why `git` over another VCS?
-
--   Branching and Merging
--   ***FAST***
--   Powerful, and Flexible
--   Free (as in freedom, and as in beer)
-
-
-## Why `git` over another client?
-
--   `git` is the 1st party front-end
--   `git` is the way it was designed to be experienced.
--   Learning `git` is the easiest way to understand what's going on.
--   `git` gives you ultimate, uninhibited access to your repository.
-
-
-## `git` Vocabulary
-
-| Name       | Definition                           |
-|---------- |------------------------------------ |
-| commit     | version                              |
-| repository | collection of files to track         |
-| branch     | a quick copy of your code to work on |
-| remote     | any other git repository             |
-| SHA/Hash   | Turns code into a random string      |
-
-
-# Basic `git` Commands
-
--   Follow along on your own computer!
-
-
-## Setting Up Git
-
-```shell
-# Let's git attribute your changes to you!
-git config --global user.name "Jay Kamat"
-git config --global user.email "yourname@example.com"
-```
-
-
-## Creating a `git` Repo
-
-```shell
-# Create a folder named 'repo'
-mkdir repo
-# Move inside 'repo'
-cd repo
-# Create a git repository where we are
-# (created inside the repo folder)
-
-git init
-# > Initialized empty Git repository in /tmp/repo/.git/
-git status
-# > On branch master
-# > Initial commit
-# > nothing to commit (create/copy files and use "git add" to track)
-
-# Use cd .. to move up a directory
-```
-
-
-## Adding *Content*
-
-```shell
-# Create a file called file.txt with some text in it.
-# Example:
-echo "this is a line to be stored into git" > file.txt
-git status
-# > Untracked files:
-# >   (use "git add <file>..." to include in what will be committed)
-# >     file.txt
-git add file.txt
-# > Changes to be committed:
-# >   (use "git rm --cached <file>..." to unstage)
-# >         new file:   file.txt
-
-# This message should reflect the change. We'll come back to this.
-git commit -m "Added a small amount of content"
-```
-
-
-## Staging Area
-
-![img](https://i.imgur.com/4nql3LO.jpg)
-
-
-## Viewing History
-
--   `git` versions are 'hashes'
-    -   Something like: `cbbd8d9a5e...`
-    -   You don't need the full hash to refer to a commit
-        -   Only use ~6 chars from the front.
-
-```shell
-# Show the latest commit
-git show
-
-# Show all commits (use q to quit)
-git log
-```
-
-
-## `git` History
-
--   Every git version is linked to it's previous versions:
--   `v1 <- v2 <- v3 <- v4`
--   A version can have multiple previous versions
-    -   Let's demonstrate this in&#x2026;
-
-
-# `git` Branching
-
--   We'll discuss what we're doing in a bit
--   Let's create a new feature, but we know it's going to be buggy
-    -   Let's create it in an isolated environment, a branch!
-
-
-## Create a feature branch
-
-```shell
-# Create a myfeature branch
-git branch myfeature
-# Move to myfeature branch
-git checkout myfeature
-
-# Let's find out where we are
-git status
-# > On branch myfeature
-# > nothing to commit, working tree clean
-```
-
-
-## Add a new 'feature'
-
-```shell
-echo "My new feature!" >> file.txt
-git add file.txt
-git commit -m 'My new feature is very cool, but buggy!'
-```
-
-
-## There's a bug in the released version!
-
--   Let's patch the version everyone is on, the master release!
-
-```shell
-# Switch back to the master branch
-git checkout master
-git status
-# Look at the contents of file.txt at this point!
-
-echo "My critical bugfix!" >> file.txt
-git add file.txt
-git commit -m "Critical bugfix number 1!"
-```
-
-
-## What just happened?
-
--   We first created our test file, which is our 'release version'
--   Then we created a feature branch, and made some 'buggy changes'
--   We then realized we need to fix a bug in the 'release version'
-    -   We switched back to release, and 'fixed the bug'
-
-
-## Let's take a closer look
-
-```shell
-# A much nicer git log that will visualize our history
-git log --oneline --graph --all
-
-git show <commit hash>
-```
-
-
-## Merging
-
--   Brings divergent branches together
--   Let's release our feature by putting it into the master branch
-
-```shell
-# We want to merge INTO master
-git checkout master
-
-# Merge myfeature into master
-git merge myfeature
-# > Auto-merging file.txt
-# > CONFLICT (content): Merge conflict in file.txt
-# > Automatic merge failed; fix conflicts and then commit the result.
-
-# That's not good!
-git status
-# Edit file.txt to remove >>> <<< and ===
-git add file.txt
-git commit # Just save whatever pops up
-git status
-```
-
-
-# `git` Remotes
-
--   How do we share our code with others?
--   Branching is great for me, but what if I want to let my friends work on a branch?
-
-
-## Let's Play With Remotes
-
-```shell
-# let's start in a common state
-git checkout master
-
-# let's make a copy for 'our friend to have'
-cd ..
-# Clone from the repo folder to the repo2 folder
-git clone repo/ repo2/
-cd repo2
-git status
-# > On branch master
-# > Your branch is up-to-date with 'origin/master'.
-# > nothing to commit, working tree clean
-git log --oneline --abbrev --graph --all
-# *   8f12721 Merge branch 'myfeature'
-# |\
-# | * 2716a3b Add a new feature
-# * | 625aaf5 Critical bugfix
-# |/
-# * cbbd8d9 one small change
-```
-
-
-## Let's Make a Change On 'our computer'
-
-```shell
-# Move into 'our repo'
-cd ../repo
-git status
-
-# Edit file.txt with our changes
-echo "A change I made on my computer" >> file.txt
-
-git add file.txt
-git commit -m 'Added files from my computer.'
-```
-
-
-## Let's Give This Change To Our Friend
-
-```shell
-# Pull new changes from repo's master into repo2's master
-cd ../repo2
-git pull ../repo master
-# > From ../repo
-# >  * branch            master     -> FETCH_HEAD
-# > Updating 8f12721..2b05fa9
-# > Fast-forward
-# >  file.txt | 1 +
-# >  1 file changed, 1 insertion(+)
-```
-
-
-## Shortcuts to make remotes faster
-
-```shell
-# Add a shortcut to interact with ../repo2
-cd ../repo
-git remote add repo2 ../repo2
-# same as git pull ../repo2 master
-git pull repo2 master
-# > From ../repo2
-# >  * branch            master     -> FETCH_HEAD
-# > Already up-to-date.
-
-# List existing remotes
-git remote -v
-# > repo2       ../repo2 (fetch)
-# > repo2       ../repo2 (push)
-
-# man git-remote for more options, like
-# git remote set-url repo2 ../repo2
-# git remote rm repo2
-# git remote show repo2
-```
-
-
-## A note about `git fetch`
-
--   `git fetch` updates what we see in a remote without changing our files.
--   `git pull` updates our files with changes
--   `git fetch` stores those changes made without touching our state.
-
-
-# `git` refs
-
--   `git` has a suite of commands for interacting with history.
-    -   To use them, you will need to understand refs
--   A ref is anything that identifies a commit&#x2026;
-
-
-## Examples of Refs
-
-1.  A Commit Hash (eg: `cbbd8d9a5e1c64f84`)
-    -   You can shorten with the first few chars
-2.  Special: `HEAD`
-    -   A Ref to the commit your repository is currently on
-3.  Branch Names
-    -   `master`, `myfeature`
-4.  Remotes
-    -   <remote>/<branch>
-    -   `repo2/master`, `origin/master`
-5.  Tags
-    -   Aliases you can give to commits
-
-
-## Ref Modifiers
-
--   Using `HEAD` as an example.
--   `HEAD~`; One commit before `HEAD`
--   `HEAD~~`; Two commits before `HEAD`
--   `HEAD~3`; Three commits before `HEAD`
--   `HEAD^<N>`; Choose the <Nth> parent if we're on a merge.
-
-
-## Using Refs
-
-```shell
-# Show's the current commit, same as git show
-git show HEAD
-
-# Shows the commit that's one old
-git show HEAD~
-
-# Shows the commit thats two commits older than repo2's master
-git show repo2/master~~
-```
-
-
-## Quickly See Files in a Ref
-
-```shell
-git checkout <ref>
-
-# Does nothing, HEAD is our current ref
-git checkout HEAD
-
-# See the commit before head
-git checkout HEAD~
-# Warning about detached HEAD
-
-# checkout to 2 commits before the remote's master branch.
-git checkout repo2/master~~
-
-# We also use checkout to switch branches (we can edit safely now)
-git checkout master
-```
-
-
-## Change Where a Branch 'Points To'
-
-```shell
-# Git reset has many uses
-# Run git status yourself!
-
-# Move our branch to the previous commit, but don't change our files.
-# Any diff is staged
-git reset --soft HEAD~
-# Go back to where we were
-git pull repo2 master
-
-# Move our branch to the previous commit, and change our files
-# No diff is present (since we change files)
-git reset --hard HEAD~
-git pull repo2 master
-
-# Like git reset --soft, but don't stage our files either.
-git reset --mixed HEAD~
-git pull repo2 master
-# Complaint about unstaged files
-
-# HEAD is the default if no ref is supplied
-# This resets our files to head, trashing our 'unstaged work'
-git reset --hard
-git pull repo2 master
-```
-
-
-## Find the Diff Between Two Commits
-
-```shell
-# Finds the difference between one commit ago and the current commit
-git diff HEAD~ HEAD
-
-# Finds the difference between myfeature and master
-git diff myfeature master
-
-# Show unstaged changes
-git diff
-
-# Show only staged changes
-git diff --staged
-```
-
-
-# Neat Tricks
-
-
-## Quickly Make a Branch
-
-```shell
-git checkout -b mynewbranch
-
-# Same as
-git branch mynewbranch
-git checkout mynewbranch
-```
-
-
-## Let Git Remember Your Remotes
-
-```shell
-git checkout master
-
-# Right now you will need to always do
-git push repo2 master
-
-# If you run:
-git push -u repo2 master
-# Once, you can do
-git push
-
-# from now on, git will remember the remote and branch
-# that you've paired with your local branch!
-# See the push.default config option for more info
-```
-
-
-## Git Aliases
-
-```shell
-git config --global alias.s "status"
-
-git s
-# is now the same as
-git status
-```
-
-
-## Tagging
-
-```shell
-git tag myrelease
-
-# now you can do
-git checkout myrelease
-git reset --hard myrelease
-git diff myrelease
-
-# where myrelease references the commit you were on.
-# Use git push --tags to push your tags as well.
-# Tags give a name to A SPECIFIC COMMIT, not to a branch.
-```
-
-
-## `git clean`
-
--   Use `git clean -f` to remove all *unstaged* files from your repo.
-    -   THIS WILL REMOVE FILES ON YOUR FILESYSTEM.
-
-
-# We Only Scratched The Surface
-
--   `git rebase`
--   `git revert`
--   `git submodule`
--   `git subtree`
--   `git reflog`
--   `git blame`
--   `git stash`
--   `git grep`
--   `git cherry-pick`
--   `git bisect`
--   `git apply`
--   `git merge-base`
--   `git archive`
--   `git am`
-
-
-# Additional Resources
-
--   `man git`
--   `man git-command`
-    -   eg: `man git-status`
--   [Online `git` Tutorial](https://git-scm.com/doc)
-
-
-# BONUS: GitHub
-
-
-## GitHub is just another remote!
-
-```shell
-git clone <repo url>
-
-# Git will automatically add a remote for you called 'origin'
-git remote -v
-
-git pull origin master
-git push origin master
-git show origin/master
-```
-
-
-## Pull Request
-
--   A PR is a request for a maintainer to pull code into a repo you don't have access to
--   First fork the repo (this is a clone from a github repo to a github repo you have write access to)
--   Then clone your fork (you will now be able to commit/push to this fork)
--   Submit a PR from your fork into the target repo
--   Once accepted, the maintainer pulls code from your github fork to the main github repo.
-
-
-## (Advanced) Pull Requests
-
--   When you make a PR, you can specify some advanced options, such as where you want the maintainer to pull to
--   For example, you might want to have your code pulled into a feature branch, instead of master
--   The '`base`' is the branch you want to merge into (usually master)
-
-
-## Example
-
-![img](https://i.imgur.com/Ed8hRhA.png)
-
-
-# BONUS: Commit Messages
-
-
-## `git` commit
-
-```shell
-# What we were using before
-git commit -m "Fix memory leak when spacebar was held"
-
-# How do I add more information, like the cause of the leak?
-git commit
-# This will launch an editor (you can change this with the $EDITOR variable)
-# Add your commit message, save, and quit the editor
-```
-
-
-## Commit Message Conventions
-
-![img](https://imgs.xkcd.com/comics/git_commit.png)
-
-
-## Commit Message Conventions
-
-1.  Separate body and subject with a blank line
-2.  Subject line should not be more than 50 chars
-3.  Capitalize the subject line
-4.  No period at the end of the subject line
-5.  Use 'imperative' Language in subject
-    -   Good: `Fix memory leak`
-    -   Bad: `Fixed memory leak`
-6.  Wrap the body at 72 chars
-7.  Use the body to explain what/why vs how
-
-
-## Commit Message Conventions
-
--   Following these guides help maintainers to find where things went wrong and why
--   It makes the output of `git log --oneline` pretty!
--   Good integration with all git tools
--   Makes your repo look professional
diff --git a/old_docs/training2016/pathplanning.md b/old_docs/training2016/pathplanning.md
deleted file mode 100644
index 837f287c997..00000000000
--- a/old_docs/training2016/pathplanning.md
+++ /dev/null
@@ -1,216 +0,0 @@
-# Path Planning {#t2016p}
-
-
-# What is Path Planning
-
--   Our robots need to know how to get from a start point to an end point
--   RoboCup uses an RRT (Rapidly-Exploring Random Tree)
--   IGVC uses A\*
--   STOx's Planner
--   D\*
--   Path network generation
-
-
-# RRT
-
--   Continuous search space
--   Randomly extend a space-filling tree throughout the search space until we connect the start and goal states
-
-
-# How the RRT works
-
-1.  Start building our tree by placing a root node at the goal state
-2.  Randomly select some coordinate in the position space
-3.  Identify existing node in the tree that is nearest to that coordinate
-4.  Add new node in tree branching from nearest node to random coordinate
-5.  Repeat 2-4 until a node is created at our destination. The series of connected nodes from root to destination forms the path that the robot will follow
-6.  Smooth out path with overlaid Bézier curve
-
-
-# How to construct a Bézier curve
-
-
-## Linear curve
-
--   Bézier curve B(t)
--   The t in the function for a linear Bézier curve can be thought of as describing how far B(t) is from P0 to P1
--   For example, when t=0.25, B(t) is one quarter of the way from point P0 to P1. As t varies from 0 to 1, B(t) describes a straight line from P0 to P1
-
-![img](https://upload.wikimedia.org/wikipedia/commons/0/00/B%C3%A9zier_1_big.gif)
-
-
-## Quadratic curve
-
--   For quadratic Bézier curves one can construct intermediate points Q0 and Q1 such that as t increases from 0 to 1
-    -   Point Q0(t) varies from P0 to P1 and describes a linear Bézier curve.
-    -   Point Q1(t) varies from P1 to P2 and describes a linear Bézier curve.
-    -   Point B(t) is interpolated linearly between Q0(t) to Q1(t) and describes a quadratic Bézier curve.
-
-![img](https://upload.wikimedia.org/wikipedia/commons/3/3d/B%C3%A9zier_2_big.gif)
-
-
-# Sounds really inefficient
-
--   Why waste computation time branching out in random directions?
--   What advantages could there be in random branching?
--   Why not use a less computationally intense algorithm like A\*?
-
-
-## Advantages of RRT
-
--   Specialized for continuous configuration spaces
--   Fast
--   Can handle kinodynamic constraints
--   Algorithm can be modified for various needs and preferences
-
-
-# RoboCup Modifications
-
-
-## Biases
-
--   Goal Bias
-    -   Random branching has tendency to branch directly towards goal instead
--   Waypoint Bias
-    -   Random branching has tendency to branch towards Bézier curve waypoints of previous paths
--   Goal Bias + Waypoint Bias must sum to at most 1.0
-
-
-## Adaptive Stepsize Control
-
--   Stepsize now dynamically changes based on whether there are obstacles nearby
--   Requires extra computation time to locate nearby obstacles
--   Having larger stepsizes when possible reduces total iteration count, which reduces computation time
--   Obstacle-light environments benefit the most from this enhancement
-
-
-## k-d Trees
-
--   Finding the node in the RRT to extend from is computationally expensive
--   Binary tree that attempts to maintain balance
--   Partitions the state space evenly based on the number of nodes in each partition
--   The branch that each node is stored under is determined by comparing that node to the median of the node in that subtree
-
-
-# STOx's Planner
-
--   Generate a straight line from the start state to end state
--   As long as the path intersects an obstacle:
-    -   Generate a subgoal state next to the obstacle
-    -   Now divided into two smaller subproblems
-    -   Recurse!
-
-
-## STOx's Planner
-
-![img](https://i.imgur.com/Ea040em.png)
-
-
-## STOx's Planner
-
--   Very fast when obstacle count is low
--   Not very flexible
-
-
-# A\*
-
--   Search space
-    -   Discrete network of nodes
-    -   Traversable edges between nodes
--   Generalized Dijkstra's algorithm
-    -   Generalized breadth-first search
-
-
-# BFS
-
-![img](https://i.imgur.com/FYNyt8T.gif)
-
-
-# Dijkstra's algorithm
-
--   Like BFS, but acknowledges costs with each edge
--   Associates each edge with a distance cost, and assigns each node with a tentative distance cost
-
--   At each iteration, update the distance to the nodes neighboring the current node
--   Select the unvisited node with the smallest tentative distance at the next iteration
--   BFS is Dijkstra's algorithm with equal edge weights
-
-
-# A\*
-
--   Like Dijkstra's but with a heuristic function h(n)
--   Cost function f(n) = g(n) + h(n)
-    -   g(n): cost of path from start to n
-    -   h(n): estimate cost of cheapest path from n to goal
--   Heuristic must be admissible (no overestimating)
-
-
-# Dynamic A\* Search
-
--   What if edge weights change during execution?
--   Searching backwards from goal to start
--   Efficient replanning and backtracking
-
-
-## D\*
-
--   At each iteration, evaluate current node and propagate changes to its descendants
--   When a new obstacle is detected, all affected points are put back into the priority queue of "unvisited" nodes
--   For each affected point:
-    -   If node cost can be reduced, update its backpointer
-    -   Propagate change in cost to neighbors
-
-
-# Path Network
-
--   Transform continuous space into discrete space
--   Invisible network of waypoints
--   Obstacles represented as polygons
-
-
-## Path Network
-
-![img](https://i.imgur.com/lM67O8P.png)
-
-
-# Navigation Mesh
-
-![img](https://i.imgur.com/uoD7ARv.png)
-
-
-## Navigation Mesh
-
-![img](https://i.imgur.com/ADl3xa3.png)
-
-
-## Navigation Mesh
-
--   For each point
-    -   Pick two other points
-    -   See if they form a triangle through traversable space
-    -   See if the triangle does not cross an existing triangle in the mesh
-    -   If yes, add triangle to nav mesh
-
-
-## Navigation Mesh
-
--   For any 2 triangles with a shared edge
-    -   If the merged polygon is convex, replace them with the new polygon
--   Repeat for higher order polygons
-
-
-# Generating a path network from a nav mesh
-
--   For each polygon in the nav mesh, place a path node in its center
-
-![img](https://i.imgur.com/BQ2I4lH.png)
-
-
-## Generating a path network from a nav mesh
-
--   Alternatively, place a path node at midpoint of each edge between two adjacent polygons
-
-![img](https://i.imgur.com/EyNSpgk.png)
-
-
-# Any questions?
diff --git a/old_docs/training2016/training_2016.md b/old_docs/training2016/training_2016.md
deleted file mode 100644
index 8d4259dd96d..00000000000
--- a/old_docs/training2016/training_2016.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Training 2016
-
-This page contains links to training documentation available for 2016
-
-* @subpage t20161
-* @subpage t20162
-* @subpage t20163
-* @subpage t20164
-* @subpage t2016git
-* @subpage t2016firmware
-* @subpage t20166
-* @subpage t20167
-* @subpage t20168
-* @subpage t2016p
diff --git a/old_docs/training2017/contributions.md b/old_docs/training2017/contributions.md
deleted file mode 100644
index 7447c518249..00000000000
--- a/old_docs/training2017/contributions.md
+++ /dev/null
@@ -1,126 +0,0 @@
-# Contribution Overview {#t20177}
-
-
-# Our Repositories
-
--   RoboJackets/robocup-software
-    -   Our main software stack
--   RoboJackets/robocup-firmware
-    -   Firmware for robots
-    -   Firmware for base station
--   RoboJackets/robocup-common
-    -   Libraries needed for both firmware and software
-    -   Ex: Geometry, time libraries.
--   RoboJackets/rrt
-    -   Path planning
-
-
-# Big Picture
-
-![img](https://i.imgur.com/VAK4mLY.png)
-
-
-## Overview Picture
-
-![img](https://cloud.GitHubusercontent.com/assets/4349709/11414363/8936f22e-93c2-11e5-9324-5c9055b1a4e4.jpg)
-
-
-# Overview Of a Contribution
-
-
-## Find an Issue
-
--   Can be on any of our repos
--   **Comment on the issue, let us know you're working on it**
--   Ask us so we can help you out to get started
-
-
-## Fork the repo
-
-![img]( https://i.imgur.com/FCv2gZH.png)
-
-
-## Make a branch
-
-```shell
-# Clone your fork
-git clone <your fork URL>
-
-# Checkout a new branch
-git checkout -b my-feature
-```
-
-
-## Make your changes
-
--   **Let us know if you get stuck**
--   Use documentation, stack overflow, google, etc
--   Test out your solution thoroughly
--   **Let us know if you get stuck**
-
-
-## Add your changes to git
-
-```shell
-
-# Stage all files in the current directory '.'
-git add .
-
-# Make sure files you want saved are 'green'
-git status
-
-# Try to give a good status message!
-git commit -m "Fixed my issue!"
-```
-
-
-## Push your changes up to your fork
-
-```shell
-git push -u origin <branch name>
-```
-
--   Create a pull request on GitHub from your fork
-
-
-## Creating a pull request on GitHub
-
-![img]( https://i.imgur.com/P3BBw6m.png)
-
--   1. Go to the specific RoboJackets repository
--   2. Click on "Pull requests"
--   3. Click on "New pull request"
-
-
-## Creating a pull request on GitHub
-
-![img]( https://i.imgur.com/KxR8Wtz.png)
-
--   1. Click on compare across forks (So you can reference your fork)
--   2. Select the fork and branch on which you're working.
--   3. Click on "Create pull request"
-
-
-## Creating a pull request on GitHub
-
-![img]( https://i.imgur.com/n2yxtKe.png)
-
-
-## Creating a pull request on GitHub
-
--   Write out a short description of what you fixed
-    -   Mention the issue number
--   Request someone to review your pull request
--   Assign yourself so you can keep up
-
-
-## Fix issues brought up
-
--   We'll review your changes, and give feedback on improvements that can be made.
--   Repeat the commit and push steps to revise your pull request.
-    -   The Pull Request will automatically be updated
-
-
-## Congrats!
-
--   Pick another issue to work on, or create a new issue!
diff --git a/old_docs/training2017/intro.md b/old_docs/training2017/intro.md
deleted file mode 100644
index 7ac2b780863..00000000000
--- a/old_docs/training2017/intro.md
+++ /dev/null
@@ -1,261 +0,0 @@
-# Training Summary 1 {#t20171}
-
-
-# Download VM Image
-
--   [Download Link](https://mega.nz/#!958GxYrB!CIVIHgDFbNXLgfjgxrVmWa8ZkVOvhaXRP_x48-dUO8s) (<http://bit.ly/2yul2Qv>)
--   Today we will be setting you up to develop RoboCup Software
-
-
-# Introductions
-
--   Name
--   Major/How Many Years at Tech
--   Programming experience
-
-
-# Communication
-
--   Email List
--   Gitter (badge on our repo)
--   Docs Site (link on our repo)
--   Slack (robojackets.slack.com)
-
-
-# Developing RoboCup
-
--   Running on Ubuntu 16.04
--   Recommended:
-    -   Install our VM
-    -   This comes with all dependencies already installed.
--   Supported:
-    -   Install on your pre-existing 16.04 Installation (dual boot/VM)
-    -   Anyone doing this?
--   Unsupported, needs a maintainer:
-    -   Mac OS
-
-
-# Create a GitHub Account
-
--   [https://github.com/join](https://github.com/join%0A)
--   Please include *at least* your real first name on github
-
-![img](https://i.imgur.com/0cdXQXW.png)
-
-
-# Fork Our Repo
-
--   RoboJackets/robocup-software (<http://bit.ly/1L70JbB>)
-
-![img](https://i.imgur.com/kYzz2oh.png)
-
-
-# RoboCup VM Setup
-
--   [Link to Guide](https://github.com/RoboJackets/robojackets-images/blob/master/robocup/USAGE.org) (<http://bit.ly/2chLRLd>)
-
-
-## RoboCup Images Usage Guide
-
--   This document will help you get started using the RoboCup Software Virtualbox Image
-
-
-### Install VirtualBox
-
--   Install VirtualBox from the [VirtualBox downloads page](https://www.virtualbox.org/wiki/Downloads).
-
-
-### Ensure you have Virtualization turned on in your BIOS
-
--   [This](http://www.howtogeek.com/213795/how-to-enable-intel-vt-x-in-your-computers-bios-or-uefi-firmware/) is a simple guide of how to do this.
--   While this is not 100% necessary, it will make your VM much faster.
--   On a Windows host, you may need to turn off Hyper-V as well.
-
-
-### Get a Copy of the built Image
-
--   First start by downloading the prebuilt image (a link should have been distributed to you) or by manually building the image.
-
--   See [the README](README.md) for more information about building this project.
-
-
-### Extract Image
-
--   If you have downloaded the image from a distributed link, simply extract the zip file, which will produce several result files.
-
--   If you have manually extracted the image, go to `box/virtualbox` and extract the `.box` file there.
--   It can be extracted via tar, ex: `tar -xvf ubuntu1604-desktop-nocm-0.1.0.box`.
-
-
-### Import Image into VBox
-
-1.  Go to `File->Import Appliance`
-    
-    ![img](https://i.imgur.com/keQmMy4.png)
-
-2.  Select the `.box` file you extracted earlier
-    
-    ![img](https://i.imgur.com/3S2Pgt3.png)
-
-3.  Increase the Amount of Memory and CPU's
-    
-    Increase the Memory/CPU to your computer's specs. Don't allocate too much memory/cpus!
-    
-    ![img](https://i.imgur.com/P8Adm2a.png)
-
-4.  Hit `Import`!
-
-
-### Configure Settings of Imported Image
-
-1.  Right click your new virtualbox entry, and hit `settings`
-
-2.  Increase the Amount of Video RAM, and turn on 3D Acceleration
-    
-    If you do not have virtualization, virtualbox may not allow you to turn on 3D Acceleration
-    
-    ![img](https://i.imgur.com/YzmNmcM.png)
-
-3.  Turn **OFF** `Remote Display`
-    
-    ![img](https://i.imgur.com/cvigW2G.png)
-
-
-### Boot your new VM
-
--   Double Click the Entry, or Right Click -> Start -> Normal Start
-
-
-### Credentials
-
-| User    | Password |
-|------- |-------- |
-| vagrant | vagrant  |
-
-The sudo password is `vagrant`.
-
-
-### Testing
-
-To test out your new RoboCup VM, open a terminal (use the search in the top left), and type these two commands
-
-```shell
-cd ~/robocup-software
-make run-sim
-```
-
-
-### You Made It!
-
--   Have a great time contributing to the largest and most prestigious undergraduate, student-run, autonomous soccer codebase at Georgia Tech.
-
-
-# PostInstall Configuration
-
-
-## Git Config
-
--   These commands set up git to attribute your changes to you.
-    
-    ```shell
-    git config --global user.name "Your Name"
-    git config --global user.email "your@email.here"
-    ```
-
-
-## Adding Remotes
-
--   These commands set you up to push to your fork by default, and still be able to receive updates.
-
-```shell
-cd ~/robocup-software
-git remote add rj https://github.com/RoboJackets/robocup-software.git
-git remote set-url origin https://github.com/<YOUR_GH_USERNAME>/robocup-software.git
-git remote -v
-
-# You can find the link in the last command under the 'clone or download'
-# green button on your FORK
-```
-
-
-## Build RoboCup Software
-
-```shell
-cd ~/robocup-software
-make
-
-# Try running robocup-software by running this:
-make run-sim
-```
-
-
-## Staying Updated
-
-```shell
-git pull rj master
-git push origin master
-```
-
-
-# Soccer Tutorial
-
--   'Soccer' is our main program.
-
-
-## Helpful Build Commands
-
-| Command        | Description                          |
-|-------------- |------------------------------------ |
-| make           | Compiles rc-software                 |
-| make run       | Run Soccer with no simulator         |
-| make run-sim   | Run Soccer with a simulator          |
-| make debug     | Run Soccer in a debugger             |
-| make debug-sim | Run Soccer in a debugger + simulator |
-
-
-## In Depth Tutorial
-
-
-### Soccer Image
-
-![img](https://i.imgur.com/vgDnpjo.png)
-
--   To start this tutorial, run `make run-sim` in the root of your project.
-
-
-### Running a Play
-
-1.  Select a play from the plays menu in the lower right (try `RepeatedLineUp` for now).
-2.  Click the green `Force Start` check mark in the upper left.
-3.  This should start the play.
-4.  To stop the play (for debugging or other reasons), click the `Halt` hand in the upper left.
-
-
-### Behavior Tree
-
-In the upper right, you will see a 'behavior tree' box. This is where important information about the plays you are running shows up.
-
-To try it out, run a play, and keep a close eye on the behavior tree box. You should see a tree of plays and their properties (which helps to identify where exactly something is going wrong).
-
-
-### Backtracing Through Logs
-
-While in this section, try looking at the behavior tree while different plays run, and try to get an idea of what's going on!
-
-1.  Try running a play, then press the pause icon in the top center of the screen. This will cause your view of the robots to stop moving, but in reality, soccer is still simulating in the background.
-2.  Press the `Halt` hand in the upper left to stop the robots in reality (to conserve resources while you play around)
-3.  Pressing the arrows immediately to the right and left of the pause icon step forward/backward in time by a single frame.
-4.  Pressing the Arrows outside of the single step arrows move time slowly in that respective direction.
-5.  You can use the log slider above all these buttons to move coarsely to a speicific time.
-6.  Pressing the live button to the right of the pause button resets the view to the current time.
-
-
-### Goalie/Manual Selectors
-
--   The goalie selector in the top right selects our current goalie. This is needed because RoboCup requires we can only use one specific robot for a goalie at a time.
--   The Manual selector is used for manually controlling a robot. Select the robot's radio id in this selector and use a joystick to manually control a robot.
-
-
-### Additional Notes
-
--   Soccer is a very complicated program, but thankfully it is fairly intuitive. Play around with it and see what different options do!
\ No newline at end of file
diff --git a/old_docs/training2017/pathplanning.md b/old_docs/training2017/pathplanning.md
deleted file mode 100644
index dbfadb8733d..00000000000
--- a/old_docs/training2017/pathplanning.md
+++ /dev/null
@@ -1,252 +0,0 @@
-# Path Planning {#t20176}
-
-
-# Plan for today
-
--   Learn about our path planning system, the Rapidly-Exploring Random Tree (RRT)
--   Learn about other path planning algorithms
--   Download, compile, and run our RRT repository
-
-
-# High Level Overview
-
-![img](https://i.imgur.com/4Y3wCJH.jpg)
-
-
-# What is Path Planning
-
--   Our robots need to know how to get from a start point to an end point
--   IGVC uses A\*
--   RoboCup uses an RRT (Rapidly-Exploring Random Tree)
--   STOx's Planner
--   Path network generation
-
-
-# A\*
-
--   Search space
-    -   Discrete network of nodes
-    -   Traversable edges between nodes
--   Generalized Dijkstra's algorithm
-    -   Generalized breadth-first search
-
-
-# BFS
-
-![img](https://i.imgur.com/FYNyt8T.gif)
-
-
-# Dijkstra's algorithm
-
--   Like BFS, but acknowledges costs with each edge
--   Associates each edge with a distance cost, and assigns each node with a tentative distance cost
-
--   At each iteration, update the distance to the nodes neighboring the current node
--   Select the unvisited node with the smallest tentative distance at the next iteration
--   BFS is Dijkstra's algorithm with equal edge weights
-
-
-# A\*
-
--   Like Dijkstra's but with a heuristic function h(n)
--   Cost function f(n) = g(n) + h(n)
-    -   g(n): cost of path from start to n
-    -   h(n): estimate cost of cheapest path from n to goal
--   Heuristic must be admissible (no overestimating)
-
-
-# RRT
-
--   Continuous search space
--   Randomly extend a space-filling tree throughout the search space until we connect the start and goal states
-
-
-# How the RRT works
-
-1.  Start building our tree by placing a root node at the destination
-2.  Randomly select some coordinate in the position space
-3.  Identify existing node in the tree that is nearest to that coordinate
-4.  Add new node in tree branching from nearest node to random coordinate
-5.  Repeat 2-4 until a node is created at our destination. The series of connected nodes from root to destination forms the path that the robot will follow
-6.  Smooth out path with overlaid Bézier curve
-
-
-# Sounds really inefficient
-
--   Why waste computation time branching out in random directions?
--   What advantages could there be in random branching?
--   Why not use a less computationally intense algorithm like A\*?
-
-
-## Advantages of RRT
-
--   Specialized for continuous configuration spaces
--   Can handle kinodynamic constraints
--   Algorithm can be modified for various needs and preferences
-
-
-# How to construct a Bézier curve
-
-
-## Linear curve
-
--   Bézier curve B(t)
--   The t in the function for a linear Bézier curve can be thought of as describing how far B(t) is from P0 to P1
--   For example, when t=0.25, B(t) is one quarter of the way from point P0 to P1. As t varies from 0 to 1, B(t) describes a straight line from P0 to P1
-
-![img](https://upload.wikimedia.org/wikipedia/commons/0/00/B%C3%A9zier_1_big.gif)
-
-
-## Quadratic curve
-
--   For quadratic Bézier curves one can construct intermediate points Q0 and Q1 such that as t increases from 0 to 1
-    -   Point Q0(t) varies from P0 to P1 and describes a linear Bézier curve.
-    -   Point Q1(t) varies from P1 to P2 and describes a linear Bézier curve.
-    -   Point B(t) is interpolated linearly between Q0(t) to Q1(t) and describes a quadratic Bézier curve.
-
-![img](https://upload.wikimedia.org/wikipedia/commons/3/3d/B%C3%A9zier_2_big.gif)
-
-
-# Repository Code
-
--   rrt-viewer
--   rrt
-
-
-## rrt-viewer
-
--   Displays window for running RRT
--   Uses QT for graphics
-
-
-## rrt
-
--   Contains RRT implementation
--   Defines state space
--   Bi-RRT
-    -   We execute two RRTs, one rooted at the start node and the other at the end node
-
-
-# Download RRT
-
--   Our rrt repository is located at <http://github.com/RoboJackets/rrt>
--   On your terminal, type in:
-
-```shell
-git clone https://github.com/RoboJackets/rrt.git
-```
-
--   DO NOT execute this command in an existing git repository
-
-
-# Compile and run RRT
-
-```shell
-cd rrt
-git clone http://github.com/RoboJackets/rrt rrt
-make
-./build/rrt-viewer
-```
-
-
-# How to use RRT
-
--   Drag start and end points to desired locations
--   Drag around the plane space to draw and remove obstacles
--   Click "run" to run until the rrt finds a valid path, or "step" to execute a single rrt iteration
--   Click "reset" once to delete the tree, twice to delete the previously calculated path
-
-
-# Tweaking parameters
-
-
-## Biases
-
--   Increasing Goal Bias
-    -   Random branching has tendency to branch directly towards goal instead
--   Increasing Waypoint Bias
-    -   Random branching has tendency to branch towards Bézier curve waypoints of previous paths
--   Goal Bias + Waypoing Bias must sum to at most 1.0
-
-
-## Adaptive Stepsize Control
-
--   Stepsize now dynamically changes based on whether there are obstacles nearby
--   Requires extra computation time to locate nearby obstacles
--   Having larger stepsizes when possible reduces total iteration count, which reduces overall computation time
--   Obstacle-light environments benefit the most from this enhancement
-
-
-# STOx's Planner
-
--   Generate a straight line from the start state to end state
--   As long as the path intersects an obstacle:
-    -   Generate a subgoal state next to the obstacle
-    -   Now divided into two smaller subproblems
-    -   Recurse!
-
-
-## STOx's Planner
-
-![img](https://i.imgur.com/Ea040em.png)
-
-
-## STOx's Planner
-
--   Very fast when obstacle count is low
--   Not very flexible
-
-
-# Path Network
-
--   Transform continuous space into discrete space
--   Invisible network of waypoints
--   Obstacles represented as polygons
-
-
-## Path Network
-
-![img](https://i.imgur.com/lM67O8P.png)
-
-
-# Navigation Mesh
-
-![img](https://i.imgur.com/uoD7ARv.png)
-
-
-## Navigation Mesh
-
-![img](https://i.imgur.com/ADl3xa3.png)
-
-
-## Navigation Mesh
-
--   For each point
-    -   Pick two other points
-    -   See if they form a triangle through traversable space
-    -   See if the triangle does not cross an existing triangle in the mesh
-    -   If yes, add triangle to nav mesh
-
-
-## Navigation Mesh
-
--   For any 2 triangles with a shared edge
-    -   If the merged polygon is convex, replace them with the new polygon
--   Repeat for higher order polygons
-
-
-# Generating a path network from a nav mesh
-
--   For each polygon in the nav mesh, place a path node in its center
-
-![img](https://i.imgur.com/BQ2I4lH.png)
-
-
-## Generating a path network from a nav mesh
-
--   Alternatively, place a path node at midpoint of each edge between two adjacent polygons
-
-![img](https://i.imgur.com/EyNSpgk.png)
-
-
-# Any questions?
diff --git a/old_docs/training2017/ptsd.md b/old_docs/training2017/ptsd.md
deleted file mode 100644
index 6dfeb320073..00000000000
--- a/old_docs/training2017/ptsd.md
+++ /dev/null
@@ -1,381 +0,0 @@
-# Skills, Tactics, Plays {#t20172}
-
-
-# Python Overview
-
-
-## Using Python
-
-```shell
-$ python3
-Python 3.5.3 (default, Jan 19 2017, 14:11:04)
-[GCC 6.3.0 20170118] on linux
-Type "help", "copyright", "credits" or "license" for more information.
->>> print("Hello RoboCup!")
-Hello RoboCup!
-```
-
-
-## Basic Syntax
-
-```python
-# Hello world
-print("Hello World!")
-
-# Set a variable
-myinteger = 1
-mydouble = 1.0
-mystr = "one"
-
-print(myinteger)
-print(mydouble)
-print(mystr)
-```
-
-    Hello World!
-    1
-    1.0
-    one
-
-
-## IF Statements and Conditionals
-
-```python
-if True:
-    print("RoboCup is great!")
-if False:
-    print("IGVC is great...")
-
-if True:
-    print("RoboCup is the best!")
-elif True:
-    print("RoboRacing is the best...")
-else:
-    print("IGVC is the best...")
-
-a = 5
-if a > 2:
-    print("a is greater than 2!")
-if a > 2 and a < 10:
-    print("a is > 2 and < 10")
-print("a is greater than 3" if a > 3 else "a is less than 3")
-print("a is greater than 9" if a > 9 else "a is less than 9")
-```
-
-    RoboCup is great!
-    RoboCup is the best!
-    a is greater than 2!
-    a is > 2 and < 10
-    a is greater than 3
-    a is less than 9
-
-
-## Loops and range()
-
-```python
-a = 10
-while a > 0:
-    print(a, end=" ")
-    a = a - 1
-print("")
-
-print(list(range(10)))
-for i in range(10):
-    print(i * i, end=" ")
-print("")
-```
-
-    10 9 8 7 6 5 4 3 2 1 
-    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
-    0 1 4 9 16 25 36 49 64 81 
-
-
-## Functions
-
-```python
-def func1(a, b):
-    return a + b
-
-print(func1(2, 4))
-
-# Lambda Expressions ('advanced' topic)
-def secret_func():
-    return "RoboCup!"
-def welcome(target):
-    return "Welcome to " + target()
-
-print(welcome(secret_func))
-print(welcome(lambda: "RoboJackets!"))
-# Lambda with arguments
-# print(welcome(lambda arg1, arg2: "RoboJackets!"))
-```
-
-    6
-    Welcome to RoboCup!
-    Welcome to RoboJackets!
-
-
-## Object Oriented Python
-
-```python
-class BaseClass():
-    globalVar = 1
-    # Constructor
-    def __init__(self):
-	print("Initializing a Base")
-	self.local_var = 2
-
-class ChildClass(BaseClass):
-    def __init__(self):
-	super().__init__() # call superclass constructor
-	print("Initializing Child")
-	print("Our local var is: " + str(self.local_var))
-
-# When defining class methods, pass 'self' as the first arg.
-# Self refers to the current class instance.
-a = BaseClass()
-print("---")
-a = ChildClass()
-```
-
-    Initializing a Base
-    ---
-    Initializing a Base
-    Initializing Child
-    Our local var is: 2
-
-
-## Additional Python Resources
-
--   [lightbot](http://lightbot.com/hocflash.html) - A Introduction to Programming Logic
--   [Python Beginner Hub](https://wiki.python.org/moin/BeginnersGuide/NonProgrammers)
--   [Python Syntax Overview](https://learnxinyminutes.com/docs/python/)
--   [A intro to python](http://thepythonguru.com/)
-
-
-# State Machines
-
-
-## What are they?
-
--   A state machine is a series of states
--   You can transition between them
--   A state could have multiple transition
--   A state transition only occurs if a condition is fulfilled
-
-
-### Examples
-
--   A car engine is a state machine, each piston going between different internal states to move the car forward
--   A washing machine is a state machine, going between different states to cycle between wash, dry, etc.
--   [Wikipedia Page on State Machines](https://en.wikipedia.org/wiki/Finite-state_machine)
-
-
-## Elevator
-
-![img](https://i.imgur.com/KPv5sSk.png)
-
-
-## Move
-
-![img](http://i.imgur.com/gmIcPGq.png)
-
-
-### Details
-
--   Every Play starts in a 'start' state
--   Most plays will instantly transition into a running state (in this case `behavior::running`)
--   This particular play will go into `behavior::completed` once we reach a target position
--   However, if we are ever bumped out of place, we are put back into the running state (to continue moving)
--   Another thing to notice here is that every state here is a `behavior::<thing>` state.
-    -   These states are created by the state machine machinery we have set up.
-    -   They are used to determine whether a state can be killed or not, or if it is waiting for something
-    -   Most of the action will be done in a subclass of `bheavior::running` or `behavior::running` itself if you have a simple class.
-
-
-## Pass Receive
-
-![img](http://i.imgur.com/HAhoMC1.png)
-
-
-### Details
-
--   This example is a bit more complicated, as we have multiple `running` states
--   Each one of these substates are classified as running by our machinery, since they subclass behavior::running
--   A brief explanation is: if we are running, and the ball is ever kicked, immediately receive, but if we have some time, try to align yourself properly at the designated receive coordinate.
-
-
-## Passing
-
-![img](http://i.imgur.com/OhWnSwT.png)
-
-
-### Details
-
--   Here we have more running substates
--   A pass is fairly linear, as it has preparing -> kicking -> receiving states
--   However, if we 'timeout' in the preparing or kicking states, we fail the current behavior
-    -   This can happen if our robot is ever stuck
-
-
-## Additional Information on State Machines
-
--   While you *do not* need to know advanced state machine ideas, you need to be comfortable working with and parsing existing state machines from a diagram or from our code.
--   [Wikipedia Article](https://en.wikipedia.org/wiki/Finite-state_machine)
--   [A quick block post about state machines](http://blog.markshead.com/869/state-machines-computer-science/)
--   [You might be using state machines in a hacky way already&#x2026;](https://engineering.shopify.com/17488160-why-developers-should-be-force-fed-state-machines)
--   [Our Current State Machine Implementation](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/fsm.py)
-
-
-# Plays, Tactics, Skills
-
--   A Basic Unit in our AI
--   Only one Play can run at a time
-
-
-## Skill
-
--   Involves only *one* robot
--   Extremely basic building blocks
--   Examples
-    -   Move
-    -   Kick
-    -   Face a direction
-    -   Capture the ball
--   Located in `soccer/gameplay/skills/`
-
-
-## Tactics
-
--   Involves multiple robots
--   Contains skills
--   Can contain unique behavior (but usually not)
--   Examples
-    -   Pass
-    -   Defend
-    -   Line Up
--   Located in `soccer/gameplay/tactics/`
-
-
-## Plays
-
--   Only one can run
--   Contains tactics
--   Examples
-    -   Basic122 (basic offense)
-    -   Two side attack (basic offense)
-    -   Stopped Play
-    -   Line Up
-    -   Corner Kick
--   Located in `soccer/gameplay/plays/*/`
-
-
-### Notes
-
--   Only plays are actually runnable in our model
-    -   If you want to run a tactic, make a dummy play that runs that tactic on startup
--   For now, we'll only look at plays to keep things simple (maybe we'll get more complex later)
-
-
-# Basic Plays and State Machines
-
--   Every Play is a State Machine as well!
--   Plays use State Machines to tell them what to do
--   This is a good thing, since we can have very complex behavior in a play
-
-
-## Defining States
-
-```python
-# First create a state Enum (An enum is just a group of names)
-class OurState(enum.Enum):
-    start = 0
-    processing = 1
-    terminated = 2
-
-# Then, register your states in our state machine class
-# You must be in a play/tactic/skill for this to work
-self.add_state(PlayName.OurState.start,
-	       # This is the superclass of our state. Most of the time,
-	       # this is 'running' (see below)
-	       behavior.Behavior.State.start)
-
-self.add_state(PlayName.OurState.processing,
-	       behavior.Behavior.State.running)
-
-self.add_state(PlayName.OurState.terminated,
-	       behavior.Behavior.State.completed)
-
-```
-
-
-## Defining Transitions
-
-```python
-self.add_transition(
-    # Start state for this transition
-    behavior.Behavior.State.start,
-    # End state for this transition
-    PlayName.OurState.processing,
-    # Condition for this transition (Replace 'True' with a conditional)
-    lambda: True,
-    # Documentation String
-    'immediately')
-```
-
-
-## Defining Actions to Take In A State
-
-```python
-# Assuming we have the PlayName.OurState.processing state
-
-# Action taken when entering this state
-def on_enter_processing(self):
-    print("We have begun our processing")
-
-# Action taken every frame we are in the processing state
-def execute_processing(self):
-    print("Processing is Ongoing")
-
-# Action taken when we exit the processing state
-def on_exit_processing(self):
-    print("Processing is Completed!")
-```
-
-
-# Your Assignment
-
--   Create a play that prints out which half of the field the ball is currently in
--   EX: Print out "TopHalf" when in the top half of the field, and "BottomHalf" otherwise.
--   Use state machines to print this out ONLY ON A TRANSITION. (Don't simply print out every frame)
--   Extra Credit: Can you come up with another cool thing to do with state machines?
-
-
-## Tips
-
--   The field coordinates start at 0, 0; Which is our Goal.
--   Field Size Docs: ([http://bit.ly/2cLsUBL](http://bit.ly/2cLsUBL))
--   Ball Position Docs: ([http://bit.ly/2damxXA](http://bit.ly/2damxXA))
--   Move the template starter from `soccer/gameplay/plays/skel/which_half.py` to `soccer/gameplay/plays/testing`
--   Start by just printing the Y coordinate of the ball and work up from there
-
-
-## Useful Tools
-
-```python
-# Gets the y position of the ball
-main.ball().pos.y
-# Gets the field length in meters
-constants.Field.Length
-```
-
-
-## Exercise Details
-
--   [Link to Starter File](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/plays/skel/which_half.py)
--   Ask on [gitter](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/plays/skel/which_half.py) for help and answers!
-
-
-## Answers
-
--   [Which Half Answers](https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/plays/testing/which_half.py)
\ No newline at end of file
diff --git a/old_docs/training2017/roleassign.md b/old_docs/training2017/roleassign.md
deleted file mode 100644
index 3dfcc471dd9..00000000000
--- a/old_docs/training2017/roleassign.md
+++ /dev/null
@@ -1,151 +0,0 @@
-# Role Assignment {#t20174}
-
-
-# Communications Recap
-
--   [Gitter](https://gitter.im/RoboJackets/robocup-software)
--   [RoboCup Training Repo](https://github.com/RoboJackets//robocup-training)
-    -   Slides
-    -   Docs
-
-
-# Questions about Plays?
-
--   We're going to slow down a bit after last meeting
-    -   **Plays are not the only area in RoboCup**
-    -   They are a very high impact thing to cover though.
--   Topics Covered:
-    -   Subbehaviors
-    -   Creating Plays
-
-
-## Additional Information
-
--   See the previous slide deck and docs for more information, they should be a pretty comprehensive overview of our play system.
-
-
-# How do I get a specific robot?
-
-
-## Dynamic Assignment
-
--   Our role assignment system picks the best robot for the task
--   You define your constraints, and we'll give you a robot if we can!
--   It's also some black magic&#x2026;
-
-
-## But I want Robot X!
-
--   Override Role Requirements to add your constraints!
--   This next section is a massive oversimplification
--   See `role_assignment.py` for more information.
-
-
-### Get the closest robot
-
-```python
-# From Move
-def role_requirements(self):
-    #Always call super first, otherwise parents might override your constraints!
-    reqs = super().role_requirements()
-    # Destination Shape is used for distances to points or segments
-    reqs.destination_shape = self.pos
-    return reqs
-```
-
-
-### Get the robot with all the hardware
-
-```python
-def role_requirements(self):
-    reqs = super().role_requirements()
-    reqs.require_kicking = True
-    # try to be near the ball
-    if main.ball().valid:
-	reqs.destination_shape = main.ball().pos
-    return reqs
-
-```
-
-
-### I really, really, want MY Robot!
-
-```python
-# From Goalie
-def role_requirements(self):
-    reqs = super().role_requirements()
-
-    # This iteration is needed if we have
-    # subbehaviors we want to have applied as well.
-    for req in role_assignment \
-	.iterate_role_requirements_tree_leaves(reqs):
-
-	req.required_shell_id \
-	    = self.shell_id if self.shell_id != None else -1
-    return reqs
-```
-
-
-## But how does it choose the robot?
-
--   Actually Black Magic
--   A peek behind the curtain
-
-```python
-class RoleRequirements:
-    def __init__(self):
-	self.destination_shape = None      #Distance from destination
-	self.has_ball = False
-	self.chipper_preference_weight = 0 #importance of chipper
-	self.required_shell_id = None
-	self.previous_shell_id = None      #controls switching of robots
-	self.required = False              #Can't be dropped, causes assignment failure if too many
-	self.priority = 0                  #Higher is more important
-	self.require_kicking = False
-	self.robot_change_cost = 1.0
-```
-
--   Every behavior adds one of these
-
--   Constraints you add modify the cost of that behavior for a specific robot
-
-```python
-if req.destination_shape != None:
-   cost += req.position_cost_multiplier * req.destination_shape.dist_to(robot.pos)
-```
-
-
-## Docs
-
--   [These are docs for this section. Check subclass docs as well!](https://robojackets.github.io/robocup-software/classgameplay_1_1behavior_1_1_behavior.html)
-
-
-# Capture Overview
-
--   Capture is a complicated behavior that utilizes role assignment
-
-
-## Let's Look at Code!
-
--   <https://github.com/RoboJackets/robocup-software/blob/master/soccer/gameplay/skills/capture.py>
-
-
-# Wrapping Up
-
-
-# Assignment
-
--   Implement role assignment in Triangle Pass
--   If you missed last meeting, just do Triangle Pass instead
-
-
-## Recommended Requirements
-
--   Closest robots to center-field
--   Closest robots to sideline
--   Closest robots to ball
-
-
-## Tips
-
--   Check out the skills and tactics behaviors for more examples
\ No newline at end of file
diff --git a/old_docs/training2017/subbehaviors.md b/old_docs/training2017/subbehaviors.md
deleted file mode 100644
index 274d1329c06..00000000000
--- a/old_docs/training2017/subbehaviors.md
+++ /dev/null
@@ -1,193 +0,0 @@
-# Subbehaviors {#t20173}
-
-
-# Questions about Plays?
-
--   Topics Covered:
-    -   Python
-    -   State Machines
-    -   Play/Tactic/Skill Structure
--   Last meeting was pretty dense
-    -   RoboCup is complicated
-    -   If you got it, great
-    -   If you didn't, great
-        -   We need you to ask questions when you don't understand something
--   And today, we're going into&#x2026;
-
-
-## Additional Information
-
--   See the previous slide deck and docs for more information, they should be a pretty comprehensive overview of our play system.
-
-
-# Subbehaviors!
-
--   A behavior is a generic name for any skill, play, or tactic.
--   Last meeting we learned about Plays/Tactics/Skills
-    -   How do we put them together?
--   Subbehaviors allow you to reuse our behaviors in many plays.
-    -   Example: We have *one* move play, used by kicker tactics, passing tactics, goalie, etc.
-
-
-## Examples of Subbehaviors
-
--   Offense Play contains Passing Tactics, and Move Skills
--   Passing Tactic Contains Move and Kick Skills
-
-
-## *Behavior* Tree!
-
-```text
-Basic122::running
-    Mark::running[robot=4]
-	move(0.767296, 6.51286)
-	endVelocity(0, 0)
-	face(0.160718, 9.15305)
-    PivotKick::capturing
-	Capture::course_approach[robot=2]
-	    face(0.160718, 9.15305)
-	    avoidBall(-1)
-	    move(0.176939, 9.114)
-	    endVelocity(0, 0)
-    Mark::running[robot=1]
-	move(-0.829012, 6.03814)
-	endVelocity(0, 0)
-	face(0.160718, 9.15305)
-```
-
-
-### Details
-
--   Here we have a tree of all the behaviors running
--   We have a basic122 play running
--   It is running 2 Marks, and a PivotKick in this frame
--   The marks are directly running robot commands, like move, and face.
--   The PivotKick is running a capture skill, which is running robot commands, like face, move, etc.
-
-
-## *Behavior* Tree! (cont.)
-
-```text
-Basic122::running
-    Defense::defending
-	SubmissiveDefender::marking
-	    Move::completed[robot=5]
-		face(0.160718, 9.15305)
-	SubmissiveDefender::marking
-	    Move::completed[robot=3]
-		face(0.160718, 9.15305)
-	SubmissiveGoalie::block
-	    Move::running[robot=0]
-		face(0.160718, 9.15305)
-		move(0.290916, 0.14)
-		endVelocity(0, 0)
-```
-
-
-### Details
-
--   Pretty much same thing here
--   We've got a Defense tactic running, with SubmissiveDefender and Goalie Skills
--   These skills actually run robot commands.
-
-
-# How do I use subbehaviors?
-
-
-## Adding Subbehaviors
-
-```python
-self.add_subbehavior(skill_object,
-		     "Name of Subbehavior",
-		     required=False or True
-		     priority=10) # A higher number is higher priority
-```
-
--   If adding a `complex behavior` or `single robot complex behavior`, don't pass in values for `required` or `priority`
-
-
-### Details
-
--   For more docs on this entire section see [this link.](https://robojackets.github.io/robocup-software/classgameplay_1_1single__robot__composite__behavior_1_1_single_robot_composite_behavior.html)
--   These subbehaviors show up in the behavior tree when you run your program.
--   This can be extremely useful when debugging state transitions or subbehavior assignments.
-
-
-## Removing Subbehaviors
-
-```python
-self.remove_subbehavior('string name')
-
-self.remove_all_subbehaviors()
-```
-
-
-## Getting Subbehavior Plays
-
-```python
-a_subbheavior = self.subbehavior_with_name('string name')
-```
-
-
-# Real Examples
-
-
-## CoordinatedPass Tactic
-
-```python
-def on_enter_running(self):
-    receiver = skills.pass_receive.PassReceive()
-    receiver.receive_point = self.receive_point
-    self.add_subbehavior(receiver,
-			 'receiver',
-			 required=self.receiver_required)
-
-def on_exit_running(self):
-    self.remove_subbehavior('receiver')
-```
-
-
-## Line Up Tactic
-
--   First State Machine is set up, then:
-
-```python
-# Triggered whenever the line changes
-self.remove_all_subbehaviors()
-for i in range(6):
-    pt = self._line.get_pt(0) + (self.diff * float(i))
-    self.add_subbehavior(
-	skills.move.Move(pt),
-	name="robot" + str(i),
-	required=False,
-	priority=6 - i)
-```
-
-```python
-def execute_running(self):
-    for i in range(6):
-	pt = self._line.get_pt(0) + (self.diff * float(i))
-	self.subbehavior_with_name("robot" + str(i)).pos = pt
-```
-
-
-# RoboCup Pro Tip
-
--   Find some code doing something like what you want
--   Tweak it until it works
--   It's less effective than working everything out, but it's great for beginners!
-
-
-# Assignment
-
--   Create a Triangle Pass Play
--   Move 3 Robots into a triangle formation, and pass between them.
--   Starter code is in `soccer/gameplay/plays/skel/triangle_pass.py` (same as last time).
--   Move it to `soccer/gameplay/plays/testing/triangle_pass.py` to begin.
-
-
-## Tips
-
-1.  Use Move Skills to move your robots to the triangle initially
-2.  Use the CoordinatedPass Tactic to pass between, setting receive points as sides of the triangle
-3.  At a bare minimum, I would make setup and passing states. You may want to have a state for every side of the triangle (or not).
\ No newline at end of file
diff --git a/old_docs/training2017/training_2017.md b/old_docs/training2017/training_2017.md
deleted file mode 100644
index 2782850fada..00000000000
--- a/old_docs/training2017/training_2017.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Training 2017
-
-This page contains links to training documentation available for 2017
-
-* @subpage t20171
-* @subpage t20172
-* @subpage t20173
-* @subpage t20174
-* @subpage t20176
-* @subpage t20177
diff --git a/rj_gameplay/.gitignore b/rj_gameplay/.gitignore
deleted file mode 100644
index ef5637a27b9..00000000000
--- a/rj_gameplay/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/*.egg-info
diff --git a/rj_gameplay/CMakeLists.txt b/rj_gameplay/CMakeLists.txt
deleted file mode 100644
index c5d9ae68da7..00000000000
--- a/rj_gameplay/CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-# ======================================================================
-# Preamble
-# ======================================================================
-cmake_minimum_required(VERSION 3.16)
-project(rj_gameplay LANGUAGES CXX)
-
-# ======================================================================
-# Packaging
-# ======================================================================
-include(run_setup_py)
-run_setup_py(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_INSTALL_PREFIX})
diff --git a/rj_gameplay/README.md b/rj_gameplay/README.md
deleted file mode 100644
index 207fe85c44b..00000000000
--- a/rj_gameplay/README.md
+++ /dev/null
@@ -1,80 +0,0 @@
-# rj\_gameplay - Gameplay for RJ RoboCup SSL 
-
-This is the Python library that controls gameplay, or high-level
-decision-making. 
-
-## Main Folders
-
-**Infrastructure - `stp/`**
-
-Stable code for gameplay.
-
-**Implementation - `rj_gameplay/`**
-
-Frequently changing code of gameplay. Subclasses the interfaces and abstract classes in stp/. (Read the docstrings for the relevant superclasses if ever you are confused.)
-
-NOTE: for now, both the old and new infrastructure are existing simultaneously while we transfer over. To figure out if a file is old or new, look at the superclass in the class definition. Old classes subclass an interface (e.g. IPlay, ITactic, ISkill) and new classes subclass an abstract class (e.g. Play, Tactic, Role, Skill).
-
-**Tests - `tests/stp`**
-
-Unit tests for stp/.
-
-## SRTP Framework
-
-See [design doc](https://docs.google.com/document/d/1gRAF--W7FwGoof0--1l_pyjM-N4RmMiV6FhBvyQIRgM/edit?usp=sharing) for more detail.
-
-**Skill - `rj_gameplay/skill/`**
-
-Atomic robot behavior. (e.g. Receive, Move, Kick)
-
-**Role - `rj_gameplay/role/`**
-
-Complex single-robot behavior. (e.g. Goalie, Passer, Receiver)
-
-**Tactic - `rj_gameplay/tactic/`**
-
-Coordinates one or more Roles at a high level. Generates Role Requests. (e.g. PassTactic, WallTactic)
-
-**Play - `rj_gameplay/play/`**
-
-Coordinates all robots on the field for a given situation. Gets role requests from its tactics, then assigns them according to the cost functions of those role requests. (Examples: Basic Offense, Basic Defense)
-
-The general flow of how a RobotIntent (or specific command for the robot) is created as follows:
-
-GameplayNode -> Play Analysis/Selector -> Play (selected based on situation) -> Tactic(s) -> Role(s) -> Skill(s)
-
-The RobotIntent for a given robot is then passed back up the chain to GameplayNode, and sent via ROS to the C++ stack.
-
-## Important Files
-
-**Gameplay Node - `rj_gameplay/gameplay_node.py`**
-
-ROS node that links gameplay to the C++ side of our codebase. Gets world\_state
-and status of all robots, and sends motion commands to ROS.  (This second
-function will be replaced by ROS Actions soon.)
-
-Uses basic_play_selector to select the best play to run, calling tick() on the
-play to get the list of skills, then ticking all of the resulting skills.
-
-All currently working plays are in the import at the top of `gameplay_node.py`. Change the `test_play` variable at the bottom of this file to run a test play.
-
-**Basic Play Selector - `stp/basic_play_selector.py`**
-
-One-to-one mapping of the situation from SituationAnalyzer to a play to run.
-Simple Python dict at the top of this file achieves that. (We would like to add
-multiple play options per situation, in a cost function manner of course.)
-
-**Global Params - `stp/global_parameters.py`**
-
-Client for the C++-side global parameter server. Allows us to share constants
-between C++ nodes and gameplay. After creating this class, global parameters
-will be available as globals in the global\_parameters module.
-
-**Local Params - `stp/local_parameters.py`**
-
-Python-side params exist here. Allows sharing constants between different
-gameplay files. Both param files unused as of right now.
-
-**RC.py & Tests - `stp/rc.py`, `stp/testing.py`**
-
-Common data structures (e.g. Robot, Ball, WorldState) and their unit tests.
diff --git a/rj_gameplay/mypy.ini b/rj_gameplay/mypy.ini
deleted file mode 100644
index e589adef5a1..00000000000
--- a/rj_gameplay/mypy.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[mypy]
-
-[mypy-astroid.*]
-ignore_missing_imports = True
-
-[mypy-pylint.*]
-ignore_missing_imports = True
-
-[mypy-scipy.*]
-ignore_missing_imports = True
\ No newline at end of file
diff --git a/rj_gameplay/requirements.txt b/rj_gameplay/requirements.txt
deleted file mode 100644
index b839f97d1a1..00000000000
--- a/rj_gameplay/requirements.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-pytest~=6.0.1
-numpy~=1.19.1
-scipy~=1.5.2
-pylint~=2.6.0
-black==20.8b1
-astroid~=2.4.2
-setuptools~=44.0.0
\ No newline at end of file
diff --git a/rj_gameplay/rj_gameplay/__init__.py b/rj_gameplay/rj_gameplay/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/rj_gameplay/rj_gameplay/classifier/ball_classifier.py b/rj_gameplay/rj_gameplay/classifier/ball_classifier.py
deleted file mode 100644
index 780bd727e46..00000000000
--- a/rj_gameplay/rj_gameplay/classifier/ball_classifier.py
+++ /dev/null
@@ -1,103 +0,0 @@
-from typing import List
-from enum import Enum
-import stp.rc as rc
-import stp.utils.fsm as fsm
-import fsm
-
-Team = bool  # bool represeting if we are blue or not
-
-
-class BallClassifier(fsm.StateMachine):
-    class State(Enum):
-        no_possession = 1
-        our_possession = 2
-        our_kick = 3
-        their_possession = 4
-        scramble = 5
-        kickoff = 6
-
-    def __init__(self) -> None:
-        super().__init__(start_state=BallClassifier.State.no_possession)
-
-        self.team: Team = None  # represents the team currently with posession
-        self.robot: rc.Robot = (
-            None  # represents the robot which currently has possesion
-        )
-        self.prev_possesions: List[rc.Robot] = (
-            None  # represents the previous robots which had the ball in this possesion of the ball
-        )
-
-        self.add_transition(
-            BallClassifier.State.no_possession,
-            BallClassifier.State.our_possession,
-            lambda: self.team_has_possession(rc.WorldState),
-            "our team gets possession",
-        )
-        self.add_transition(
-            BallClassifier.State.our_possession,
-            BallClassifier.State.our_kick,
-            lambda: self.we_kicked(rc.WorldState),
-            "our team kicks",
-        )
-        self.add_transition(
-            BallClassifier.State.our_kick,
-            BallClassifier.State.our_possession,
-            lambda: self.pass_success(rc.WorldState),
-            "our kick is a sucessful pass",
-        )
-        self.add_transition(
-            BallClassifier.State.our_kick,
-            BallClassifier.State.their_possession,
-            lambda: self.pass_intercepted(rc.WorldState),
-            "our kick is an intercepted pass",
-        )
-        self.add_transition(
-            BallClassifier.State.our_kick,
-            BallClassifier.State.scramble,
-            lambda: self.kick_to_scramble(rc.WorldState),
-            "our kick results in a scramble",
-        )
-        self.add_transition(
-            BallClassifier.State.our_kick,
-            BallClassifier.State.kickoff,
-            lambda: self.shot_successful(rc.WorldState),
-            "our kick results in a scored goal",
-        )
-
-    def on_enter_our_possession(self) -> None:
-        # Should update which robot is the self.robot and which team is self.team, add this new robot to self.prev_possesions
-        return
-
-    def on_enter_scramble(self) -> None:
-        # return ros message describing what happened
-        return
-
-    def on_enter_their_possession(self) -> None:
-        # return ros message describing what happend
-        return
-
-    def on_enter_scramble(self) -> None:
-        # return ros message describing what happend
-        return
-
-    def on_enter_kickoff(self) -> None:
-        # return ros message describing what happend
-        return
-
-    def team_has_possession(self, world_state: rc.WorldState) -> bool:
-        return False
-
-    def we_kicked(self, world_state: rc.WorldState) -> bool:
-        return False
-
-    def pass_success(self, world_state: rc.WorldState) -> bool:
-        return False
-
-    def pass_intercepted(self, world_state: rc.WorldState) -> bool:
-        return False
-
-    def kick_to_scramble(self, world_state: rc.WorldState) -> bool:
-        return False
-
-    def shot_successful(self, world_state: rc.WorldState) -> bool:
-        return False
diff --git a/rj_gameplay/rj_gameplay/eval/__init__.py b/rj_gameplay/rj_gameplay/eval/__init__.py
deleted file mode 100644
index cdf81b4c78c..00000000000
--- a/rj_gameplay/rj_gameplay/eval/__init__.py
+++ /dev/null
@@ -1,23 +0,0 @@
-import numpy as np
-import stp.rc as rc
-
-
-# TODO: Add time information.
-class Pass:
-    """A representation of a pass."""
-
-    __slots__ = ["passer", "receiver", "pt"]
-
-    passer: rc.RobotId
-    receiver: rc.RobotId
-    pt: np.ndarray
-
-    def __init__(self, passer: rc.RobotId, receiver: rc.RobotId, pt: np.ndarray):
-        """Creates a Pass.
-        :param passer: The RobotId of the passing robot.
-        :param receiver: The RobotId of the receiving robot.
-        :param pt: The point at which the pass will be made to.
-        """
-        self.passer = passer
-        self.receiver = receiver
-        self.pt = pt
diff --git a/rj_gameplay/rj_gameplay/gameplay_node.py b/rj_gameplay/rj_gameplay/gameplay_node.py
deleted file mode 100644
index 213ad7ce894..00000000000
--- a/rj_gameplay/rj_gameplay/gameplay_node.py
+++ /dev/null
@@ -1,566 +0,0 @@
-"""
-ROS entry point into Python-side gameplay library.
-Alternatively, where gameplay cedes control to cpp motion control/planning.
-
-Contains TestPlaySelector, GameplayNode, and main() which spins GameplayNode
-and allows the PlaySelector to be changed between Test and other forms.
-"""
-
-import importlib
-from typing import List, Optional, Set
-
-import numpy as np
-import rclpy
-import stp.local_parameters as local_parameters
-import stp.play
-import stp.rc as rc
-import stp.situation as situation
-import stp.skill
-import stp.utils.world_state_converter as conv
-from rcl_interfaces.msg import SetParametersResult
-from rclpy.node import Node
-from rclpy.parameter import Parameter
-from rclpy.qos import QoSProfile
-from rj_geometry_msgs import msg as geo_msg
-from rj_msgs import msg
-from rj_msgs.msg import EmptyMotionCommand, RobotIntent
-from std_msgs.msg import String as StringMsg
-from stp.action import IAction
-from stp.global_parameters import GlobalParameterClient
-
-import rj_gameplay.play_selector as play_selector
-
-NUM_ROBOTS = 16
-
-
-class GameplayNode(Node):
-    """
-    A node which subscribes to the world_state, game state, robot status, and
-    field topics and converts the messages to python types.
-    """
-
-    def __init__(
-        self,
-        play_selector: situation.IPlaySelector,
-        # TODO: see whether or not world_state is ever not None here
-        world_state: Optional[rc.WorldState] = None,
-    ) -> None:
-        rclpy.init()
-        super().__init__("gameplay_node")
-
-        self._test_play = None
-        self._curr_play = None
-        self._curr_situation = None
-
-        file = open("config/plays.txt")
-        self.plays: Set = set(file.read().splitlines())
-        file.close()
-
-        # dynamically import plays based on name in config/plays.txt
-        # https://stackoverflow.com/questions/44492803/dynamic-import-how-to-import-from-module-name-from-variable/44492879#44492879
-        for play in self.plays:
-            if play == "None":
-                # None = our choice for "no test play"
-                continue
-            module_name = "rj_gameplay.play." + play[: play.find(".")]
-            module = importlib.import_module(module_name)
-            globals().update(
-                {n: getattr(module, n) for n in module.__all__}
-                if hasattr(module, "__all__")
-                else {
-                    k: v for (k, v) in module.__dict__.items() if not k.startswith("_")
-                }
-            )
-
-        self.declare_parameter("test_play", "None")
-
-        self.add_on_set_parameters_callback(self.update_test_play)
-
-        """uncomment the below line and use the local param server
-        if we need a more robust param setup.
-        Right now this is overengineering though:"""
-        # local_parameters.register_parameters(self)
-
-        self.world_state_sub = self.create_subscription(
-            msg.WorldState,
-            "vision_filter/world_state",
-            self.create_partial_world_state,
-            10,
-        )
-        self.field_dimensions = self.create_subscription(
-            msg.FieldDimensions,
-            "config/field_dimensions",
-            self.create_field,
-            10,
-        )
-
-        self.play_state = None
-        self.match_state = None
-        self.play_state_sub = self.create_subscription(
-            msg.PlayState, "referee/play_state", self.set_play_state, 10
-        )
-        self.match_state_sub = self.create_subscription(
-            msg.MatchState, "referee/match_state", self.set_match_state, 10
-        )
-
-        keep_latest = QoSProfile(
-            depth=1, durability=rclpy.qos.DurabilityPolicy.TRANSIENT_LOCAL
-        )
-        self.goalie_id_sub = self.create_subscription(
-            msg.Goalie,
-            "referee/our_goalie",
-            self.create_goalie_id,
-            keep_latest,
-        )
-
-        self.override_actions: List[Optional[IAction]] = [None] * NUM_ROBOTS
-
-        # create lists for robot state subs and robot intent pubs (ROS)
-        self.robot_state_subs = []
-        for i in range(NUM_ROBOTS):
-            self.robot_state_subs.append(
-                self.create_subscription(
-                    msg.RobotStatus,
-                    "radio/robot_status/robot_" + str(i),
-                    self.create_partial_robots,
-                    10,
-                )
-            )
-
-        self.robot_intent_pubs = []
-        for i in range(NUM_ROBOTS):
-            self.robot_intent_pubs.append(
-                self.create_publisher(
-                    msg.RobotIntent,
-                    "gameplay/robot_intent/robot_" + str(i),
-                    10,
-                )
-            )
-
-        self.get_logger().info("Gameplay node started")
-        self.world_state = world_state
-        # these 3 Nones will be filled in dynamically
-        self.partial_world_state: Optional[conv.PartialWorldState] = None
-        self.goalie_id: Optional[int] = None
-        self.field: Optional[rc.Field] = None
-        self.robot_statuses: List[conv.RobotStatus] = (
-            [conv.RobotStatus()] * NUM_ROBOTS * 2
-        )
-        self.ball_placement = None
-
-        self.global_parameter_client = GlobalParameterClient(
-            self, "global_parameter_server"
-        )
-
-        # publish def_area_obstacles, global obstacles
-        self.def_area_obstacles_pub = self.create_publisher(
-            geo_msg.ShapeSet, "planning/def_area_obstacles", 10
-        )
-        self.global_obstacles_pub = self.create_publisher(
-            geo_msg.ShapeSet, "planning/global_obstacles", 10
-        )
-
-        timer_period = 1 / 60  # seconds
-        self.timer = self.create_timer(timer_period, self.gameplay_tick)
-
-        self.debug_text_pub = self.create_publisher(
-            StringMsg, "/gameplay/debug_text", 10
-        )
-
-        self.test_play_sub = self.create_subscription(
-            StringMsg, "test_play", self.set_test_play_callback, 1
-        )
-
-        self.play_selector: situation.IPlaySelector = play_selector
-
-    def set_play_state(self, play_state: msg.PlayState):
-        self.play_state = play_state
-
-    def set_match_state(self, match_state: msg.MatchState):
-        self.match_state = match_state
-
-    def debug_callback(self):
-        """
-        Publishes the string that shows up in the behavior tree in the Soccer UI.
-        """
-        debug_text = ""
-        debug_text += f"Play: {self._curr_play}\n\n"
-
-        # situation is a long, ugly type: shorten before printing
-        short_situation = f"{self._curr_situation}"
-        short_situation = short_situation[short_situation.rfind(".") + 1 : -2]
-        debug_text += f"Situation: {short_situation}\n\n"
-
-        with np.printoptions(precision=3, suppress=True):
-            for i, tactic in enumerate(self._curr_play.approved_prioritized_tactics):
-                debug_text = f"{i+1}. {tactic}\n\n" + debug_text
-        self.debug_text_pub.publish(StringMsg(data=debug_text))
-
-    def create_partial_world_state(self, msg: msg.WorldState) -> None:
-        """
-        Creates a partial world state from a world state message
-        """
-        if msg is not None:
-            self.partial_world_state = conv.worldstate_message_converter(msg)
-
-    def create_partial_robots(self, msg: msg.RobotStatus) -> None:
-        """
-        Creates the robot status which makes up part of the whole Robot class
-        """
-        if msg is not None:
-            robot = conv.robotstatus_to_partial_robot(msg)
-            index = robot.robot_id
-            self.robot_statuses[index] = robot
-
-    def build_game_info(self) -> Optional[rc.GameInfo]:
-        """
-        Create game info object from Game State message
-        """
-        if self.play_state is not None and self.match_state is not None:
-            return conv.build_game_info(self.play_state, self.match_state)
-        return None
-
-    def create_field(self, msg: msg.FieldDimensions) -> None:
-        """
-        Creates field object from Field Dimensions message
-        """
-        if msg is not None:
-            self.field = conv.field_msg_to_field(msg)
-
-    def create_goalie_id(self, msg: msg.Goalie) -> None:
-        """
-        Set game_info's goalie_id based on goalie msg
-        """
-        self.goalie_id = msg.goalie_id
-
-    def update_world_state(self) -> None:
-        """
-        returns: an updated world state
-        """
-        if (
-            self.partial_world_state is not None
-            and self.field is not None
-            and self.goalie_id is not None
-        ):
-            self.world_state = conv.worldstate_creator(
-                self.partial_world_state,
-                self.robot_statuses,
-                self.build_game_info(),
-                self.field,
-                self.goalie_id,
-            )
-            assert self.world_state is not None
-
-    def gameplay_tick(self) -> None:
-        """
-        Get situation, play from self.play_selector and update the currently running play if needed.
-        Then, add field and game_info to world_state, and push global obstacles to motion planning.
-        """
-        self.update_world_state()
-
-        raw_test_play_str = str(self.get_parameter("test_play").value)
-
-        if raw_test_play_str == "None":
-            # if str is None, switch to None
-            self._test_play = None
-        else:
-            new_play_str = "rj_gameplay.play." + raw_test_play_str
-            curr_play_str = "{0}.{1}()".format(
-                self._test_play.__class__.__module__, self._test_play.__class__.__name__
-            )
-
-            if new_play_str.strip() != curr_play_str.strip():
-                # if new test play str doesn't match current test play, update it
-                # otherwise keep it (for statefulness)
-                play_str = raw_test_play_str[raw_test_play_str.find(".") + 1 :]
-                self._test_play = eval(play_str)
-
-        if self.world_state is not None:
-            # if we don't have a test play, use play_selector
-            if self._test_play is None:
-                # sometimes game_info is None while world_state is not None
-                # don't do anything if we don't know what the game state is
-                if self.world_state.game_info is None:
-                    return
-
-                # if play selector wants to keep the same play, don't
-                # re-instantiate the Play object
-                new_situation, new_play = self.play_selector.select(self.world_state)
-                if type(self._curr_play) is not type(new_play) or type(
-                    self._curr_situation
-                ) != type(new_situation):
-                    self._curr_play = new_play
-                    self._curr_situation = new_situation
-
-            # else, use the test play
-            else:
-                self._curr_play = self._test_play
-
-            intents = self._curr_play.tick(self.world_state)
-
-            if intents:
-                for i in range(len(self.world_state.our_robots)):
-                    if intents[i] is not None:
-                        # if intent given by gameplay, publish it
-                        self.robot_intent_pubs[i].publish(intents[i])
-                    else:
-                        # otherwise, send empty (to stop previous intents)
-                        empty_intent = RobotIntent()
-                        empty_command = EmptyMotionCommand()
-                        empty_intent.motion_command.empty_command = [empty_command]
-                        self.robot_intent_pubs[i].publish(empty_intent)
-
-            field = self.world_state.field
-            game_info = self.build_game_info()
-
-            def_area_obstacles = geo_msg.ShapeSet()
-            self.add_def_areas_to_obs(def_area_obstacles, game_info)
-            self.def_area_obstacles_pub.publish(def_area_obstacles)
-
-            global_obstacles = geo_msg.ShapeSet()
-            self.add_goals_to_global_obs(global_obstacles, game_info)
-            self.add_ball_to_global_obs(global_obstacles, game_info)
-
-            self.global_obstacles_pub.publish(global_obstacles)
-            self.debug_callback()
-        else:
-            self.get_logger().warn("World state was none!")
-
-    def add_def_areas_to_obs(self, def_area_obstacles, game_info) -> None:
-        """Creates and publishes rectangles for the defense area in front of both goals.
-
-        The defense area, per the rules, is the box in front of each goal where
-        only that team's goalie can be in and touch the ball.
-
-        (Formerly referred to as "goal_zone_obstacles".)
-        """
-        # this is only ever called when self.field is filled in
-        assert self.field is not None
-
-        # create Rect for our def_area box
-        our_def_area = geo_msg.Rect()
-        top_left = geo_msg.Point(
-            x=self.field.def_area_long_dist_m / 2 + self.field.line_width_m,
-            y=0.0,
-        )
-        bot_right = geo_msg.Point(
-            x=-self.field.def_area_long_dist_m / 2 - self.field.line_width_m,
-            y=self.field.def_area_short_dist_m,
-        )
-        our_def_area.pt = [top_left, bot_right]
-
-        # slack for distance (m) in Stop situations
-        # https://robocup-ssl.github.io/ssl-rules/sslrules.html#_robot_too_close_to_opponent_defense_area
-        add_stop_dist = (
-            game_info is None
-            or game_info.state == rc.GameState.STOP
-            or (game_info.is_restart() and not game_info.is_penalty())
-        )
-        DIST_FOR_STOP = 0.3 if add_stop_dist else 0.0
-
-        # create Rect for their def_area box
-        their_def_area = geo_msg.Rect()
-        left_x = (
-            self.field.def_area_long_dist_m / 2
-            + self.field.line_width_m
-            + DIST_FOR_STOP
-        )
-        bot_left = geo_msg.Point(x=left_x, y=self.field.length_m)
-        top_right = geo_msg.Point(
-            x=-left_x,
-            y=self.field.length_m
-            - (
-                self.field.def_area_short_dist_m
-                + self.field.line_width_m
-                + DIST_FOR_STOP
-            ),
-        )
-        their_def_area.pt = [bot_left, top_right]
-
-        # publish Rect shape to def_area_obstacles topic
-        def_area_obstacles.rectangles = [our_def_area, their_def_area]
-
-    def add_goals_to_global_obs(self, global_obstacles, game_info):
-        """Adds the physical walls that form each goal to global_obstacles."""
-        # this is only ever called when self.field is filled in
-        assert self.field is not None
-
-        physical_goal_board_width = 0.1
-        our_goal = [
-            geo_msg.Rect(
-                pt=[
-                    geo_msg.Point(
-                        x=self.field.goal_width_m / 2,
-                        y=-self.field.goal_depth_m,
-                    ),
-                    geo_msg.Point(
-                        x=-self.field.goal_width_m / 2,
-                        y=-self.field.goal_depth_m - physical_goal_board_width,
-                    ),
-                ]
-            ),
-            geo_msg.Rect(
-                pt=[
-                    geo_msg.Point(
-                        x=self.field.goal_width_m / 2,
-                        y=-self.field.goal_depth_m,
-                    ),
-                    geo_msg.Point(
-                        x=self.field.goal_width_m / 2 + physical_goal_board_width,
-                        y=0.0,
-                    ),
-                ]
-            ),
-            geo_msg.Rect(
-                pt=[
-                    geo_msg.Point(
-                        x=-self.field.goal_width_m / 2,
-                        y=-self.field.goal_depth_m,
-                    ),
-                    geo_msg.Point(
-                        x=-self.field.goal_width_m / 2 - physical_goal_board_width,
-                        y=0.0,
-                    ),
-                ]
-            ),
-        ]
-        their_goal = [
-            geo_msg.Rect(
-                pt=[
-                    geo_msg.Point(
-                        x=self.field.goal_width_m / 2,
-                        y=self.field.length_m + self.field.goal_depth_m,
-                    ),
-                    geo_msg.Point(
-                        x=-self.field.goal_width_m / 2,
-                        y=self.field.length_m
-                        + self.field.goal_depth_m
-                        + physical_goal_board_width,
-                    ),
-                ]
-            ),
-            geo_msg.Rect(
-                pt=[
-                    geo_msg.Point(
-                        x=self.field.goal_width_m / 2,
-                        y=self.field.length_m + self.field.goal_depth_m,
-                    ),
-                    geo_msg.Point(
-                        x=self.field.goal_width_m / 2 + physical_goal_board_width,
-                        y=self.field.length_m,
-                    ),
-                ]
-            ),
-            geo_msg.Rect(
-                pt=[
-                    geo_msg.Point(
-                        x=-self.field.goal_width_m / 2,
-                        y=self.field.length_m + self.field.goal_depth_m,
-                    ),
-                    geo_msg.Point(
-                        x=-self.field.goal_width_m / 2 - physical_goal_board_width,
-                        y=self.field.length_m,
-                    ),
-                ]
-            ),
-        ]
-
-        global_obstacles.rectangles = our_goal + their_goal
-
-    def add_ball_to_global_obs(self, global_obstacles, game_info):
-        """
-        Adds circular no-fly zone around ball during stops or restarts,
-        to comply with rulebook.
-        """
-
-        # this is only ever called when self.field is filled in
-        assert self.field is not None
-
-        if game_info is not None:
-            ball_point = self.world_state.ball.pos
-            if (
-                game_info.is_stopped()
-                or game_info.their_restart
-                and game_info.is_free()
-            ):
-                global_obstacles.circles.append(
-                    geo_msg.Circle(
-                        center=geo_msg.Point(x=ball_point[0], y=ball_point[1]),
-                        radius=0.6,
-                    )
-                )
-            if game_info.is_kickoff() and game_info.their_restart:
-                global_obstacles.circles.append(
-                    geo_msg.Circle(
-                        center=geo_msg.Point(x=ball_point[0], y=ball_point[1]),
-                        radius=0.3,
-                    )
-                )
-            if (
-                game_info.is_kickoff()
-                and game_info.is_setup()
-                and game_info.our_restart
-            ):
-                global_obstacles.circles.append(
-                    geo_msg.Circle(
-                        center=geo_msg.Point(x=ball_point[0], y=ball_point[1]),
-                        radius=0.1,
-                    )
-                )
-            if game_info.is_free_placement():
-                for t in np.linspace(0.0, 1.0, 20):
-                    placement = game_info.ball_placement()
-
-                    pt = ball_point * t + (1 - t) * placement
-                    global_obstacles.circles.append(
-                        geo_msg.Circle(
-                            center=geo_msg.Point(x=pt[0], y=pt[1]), radius=0.8
-                        )
-                    )
-
-    def tick_override_actions(self, world_state) -> None:
-        for i in range(0, NUM_ROBOTS):
-            oa_i = self.override_actions[i]
-            if oa_i is not None:
-                fresh_intent = msg.RobotIntent()
-                oa_i.tick(fresh_intent)
-                self.robot_intent_pubs[i].publish(fresh_intent)
-
-    def clear_override_actions(self) -> None:
-        self.override_actions = [None] * NUM_ROBOTS
-
-    def update_test_play(self, parameter_list) -> SetParametersResult:
-        """
-        Checks all gameplay node parameters to see if they are valid.
-        Right now test_play is the only one.
-        It should be a string in the plays set.
-        If we use the local param server later, move this logic there.
-        """
-        rejected_parameters = (
-            param
-            for param in parameter_list
-            if param.name == "test_play"
-            and param.type_ is Parameter.Type.STRING
-            and str(param.value) not in self.plays
-        )
-        was_success = not any(rejected_parameters)
-        return SetParametersResult(successful=(was_success))
-
-    def set_test_play_callback(self, test_play_msg: StringMsg):
-        new_test_play = rclpy.parameter.Parameter(
-            "test_play", Parameter.Type.STRING, test_play_msg.data
-        )
-        self.set_parameters([new_test_play])
-
-    def shutdown(self) -> None:
-        """
-        destroys node
-        """
-        self.destroy_node()
-        rclpy.shutdown()
-
-
-def main():
-    my_play_selector = play_selector.PlaySelector()
-    gameplay = GameplayNode(my_play_selector)
-    rclpy.spin(gameplay)
diff --git a/rj_gameplay/rj_gameplay/play/__init__.py b/rj_gameplay/rj_gameplay/play/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/rj_gameplay/rj_gameplay/play/defend_restart.py b/rj_gameplay/rj_gameplay/play/defend_restart.py
deleted file mode 100644
index a008f93c29f..00000000000
--- a/rj_gameplay/rj_gameplay/play/defend_restart.py
+++ /dev/null
@@ -1,77 +0,0 @@
-import stp.play as play
-import stp.tactic as tactic
-
-from rj_gameplay.tactic import nmark_tactic, goalie_tactic, wall_tactic
-import stp.skill as skill
-import stp.role as role
-from stp.role.assignment.naive import NaiveRoleAssignment
-import stp.rc as rc
-from typing import (
-    Dict,
-    List,
-    Tuple,
-    Type,
-)
-from rj_gameplay.calculations import wall_calculations
-
-
-class DefendRestart(play.IPlay):
-    def __init__(self):
-        # TODO: add chipper tactic here
-        self.goalie = goalie_tactic.GoalieTactic()
-        self.markers = nmark_tactic.NMarkTactic(3)
-        self.wall_1 = wall_tactic.WallTactic()
-        self.wall_2 = wall_tactic.WallTactic()
-        self.role_assigner = NaiveRoleAssignment()
-
-        self.num_wallers = 2
-
-    def compute_props(self, prev_props):
-        pass
-
-    def tick(
-        self,
-        world_state: rc.WorldState,
-        prev_results: role.assignment.FlatRoleResults,
-        props,
-    ) -> Tuple[
-        Dict[Type[tactic.SkillEntry], List[role.RoleRequest]],
-        List[tactic.SkillEntry],
-    ]:
-        # pre-calculate wall points and store in numpy array
-        wall_pts = wall_calculations.find_wall_pts(self.num_wallers, world_state)
-
-        # Get role requests from all tactics and put them into a dictionary
-        role_requests: play.RoleRequests = {}
-        role_requests[self.markers] = self.markers.get_requests(world_state, None)
-        role_requests[self.goalie] = self.goalie.get_requests(world_state, None)
-        role_requests[self.wall_1] = self.wall_1.get_requests(
-            world_state, wall_pts[0], None
-        )
-        role_requests[self.wall_2] = self.wall_2.get_requests(
-            world_state, wall_pts[1], None
-        )
-
-        # Flatten requests and use role assigner on them
-        flat_requests = play.flatten_requests(role_requests)
-        flat_results = self.role_assigner.assign_roles(
-            flat_requests, world_state, prev_results
-        )
-        role_results = play.unflatten_results(flat_results)
-
-        # Get list of all skills with assigned roles from tactics
-
-        skills = self.markers.tick(world_state, role_results[self.markers])
-        skills += self.goalie.tick(world_state, role_results[self.goalie])
-        skills += self.wall_1.tick(world_state, role_results[self.wall_1])
-        skills += self.wall_2.tick(world_state, role_results[self.wall_2])
-        skill_dict = {}
-        skill_dict.update(role_results[self.markers])
-        skill_dict.update(role_results[self.goalie])
-        skill_dict.update(role_results[self.wall_1])
-        skill_dict.update(role_results[self.wall_2])
-
-        return (skill_dict, skills)
-
-    def is_done(self, world_state):
-        return self.markers.is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/defense.py b/rj_gameplay/rj_gameplay/play/defense.py
deleted file mode 100644
index 19122da15a4..00000000000
--- a/rj_gameplay/rj_gameplay/play/defense.py
+++ /dev/null
@@ -1,51 +0,0 @@
-from enum import Enum, auto
-from typing import List
-
-import stp
-import stp.rc
-import stp.role
-import stp.role.cost
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.tactic import goalie_tactic, nmark_tactic, wall_tactic
-
-
-class State(Enum):
-    INIT = auto()
-    ACTIVE = auto()
-
-
-class Defense(stp.play.Play):
-    """Play that consists of:
-    - 1 Goalie
-    - 5 Wallers
-    TODO: add 2 aggressive markers, go down to 3 Wallers
-    """
-
-    def __init__(self):
-        super().__init__()
-
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == State.INIT:
-            self.prioritized_tactics.append(goalie_tactic.GoalieTactic(world_state, 0))
-            num_wallers = min(3, len(world_state.our_visible_robots) - 1)
-            if num_wallers > 1:
-                self.prioritized_tactics.append(
-                    wall_tactic.WallTactic(world_state, num_wallers)
-                )
-            num_markers = len(world_state.our_visible_robots) - (1 + num_wallers)
-            if num_markers > 1:
-                self.prioritized_tactics.append(
-                    nmark_tactic.NMarkTactic(world_state, num_markers)
-                )
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        elif self._state == State.ACTIVE:
-            # return robot intents from assigned tactics back to gameplay node
-            return self.get_robot_intents(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/defensive_clear.py b/rj_gameplay/rj_gameplay/play/defensive_clear.py
deleted file mode 100644
index e90bfb5a25b..00000000000
--- a/rj_gameplay/rj_gameplay/play/defensive_clear.py
+++ /dev/null
@@ -1,56 +0,0 @@
-import stp.play as play
-import stp.tactic as tactic
-
-from rj_gameplay.tactic import clear_tactic, nmark_tactic, goalie_tactic
-import stp.skill as skill
-import stp.role as role
-from stp.role.assignment.naive import NaiveRoleAssignment
-import stp.rc as rc
-import numpy as np
-
-from typing import Dict, List, Tuple
-
-
-class DefensiveClear(play.IPlay):
-    def __init__(self):
-        self.goalie = goalie_tactic.GoalieTactic()
-        self.two_mark = nmark_tactic.NMarkTactic(2)
-        self.clear = clear_tactic.Clear(np.array([0.0, 10.0]))
-        self.role_assigner = NaiveRoleAssignment()
-
-    def compute_props(self, prev_props):
-        pass
-
-    def tick(
-        self,
-        world_state: rc.WorldState,
-        prev_results: role.assignment.FlatRoleResults,
-        props,
-    ) -> Tuple[Dict[tactic.SkillEntry, List[role.RoleResult]], List[tactic.SkillEntry]]:
-        # Get role requests from all tactics and put them into a dictionary
-        role_requests: play.RoleRequests = {}
-        role_requests[self.two_mark] = self.two_mark.get_requests(world_state, None)
-        role_requests[self.clear] = self.clear.get_requests(world_state, None)
-        role_requests[self.goalie] = self.goalie.get_requests(world_state, None)
-
-        # Flatten requests and use role assigner on them
-        flat_requests = play.flatten_requests(role_requests)
-        flat_results = self.role_assigner.assign_roles(
-            flat_requests, world_state, prev_results
-        )
-        role_results = play.unflatten_results(flat_results)
-
-        # Get list of all skills with assigned roles from tactics
-        skills: List[tactic.SkillEntry] = []
-        skills += self.two_mark.tick(world_state, role_results[self.two_mark])
-        skills += self.clear.tick(world_state, role_results[self.clear])
-        skills += self.goalie.tick(world_state, role_results[self.goalie])
-        skill_dict = {}
-        skill_dict.update(role_results[self.two_mark])
-        skill_dict.update(role_results[self.clear])
-        skill_dict.update(role_results[self.goalie])
-
-        return (skill_dict, skills)
-
-    def is_done(self, world_state):
-        return self.clear.is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/keepaway.py b/rj_gameplay/rj_gameplay/play/keepaway.py
deleted file mode 100644
index d678cd4c4a2..00000000000
--- a/rj_gameplay/rj_gameplay/play/keepaway.py
+++ /dev/null
@@ -1,78 +0,0 @@
-from typing import List
-
-import stp
-
-from rj_gameplay.tactic import pass_tactic
-
-from rj_msgs.msg import RobotIntent
-
-from enum import Enum, auto
-
-
-class State(Enum):
-    INIT = auto()
-    ACTIVE = auto()
-    ASSIGN_ROLES = auto()
-
-
-class Keepaway(stp.play.Play):
-    """Play that passes repeatedly, effectively playing keepaway.
-    See tick() for more details.
-    """
-
-    def __init__(self):
-        super().__init__()
-
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        """
-        init: assign one pass tactic, several seekers
-        pass_active: execute that one pass
-        when tactic needs new roles: assign_roles -> active
-        when pass_done: return to init
-        (the effect is to pass indefinitely)
-        """
-
-        if self._state == State.INIT:
-            init_passer_cost = stp.role.cost.PickClosestToPoint(world_state.ball.pos)
-            # init_receiver_cost = stp.role.cost.PickClosestToPoint(world_state.field.their_goal_loc)
-            init_receiver_cost = stp.role.cost.PickFarthestFromPoint(
-                world_state.ball.pos
-            )
-            self.prioritized_tactics = [
-                pass_tactic.PassTactic(
-                    world_state, init_passer_cost, init_receiver_cost
-                )
-            ]
-            # TODO: either add seek tactic(s) or unassigned behavior
-
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.ACTIVE:
-            # TODO: this loop's logic is fairly crucial in role assignment
-            #
-            # is there a way I can force this to happen as a precondition to assign_roles?
-            # maybe call assign_roles() every tick but check tactic for needs_assign before assigning it
-            # (this works as the method is in Play superclass)
-            for tactic in self.prioritized_tactics:
-                if tactic.needs_assign:
-                    self._state = State.ASSIGN_ROLES
-
-            # only one tactic in this play
-            tactic = self.prioritized_tactics[0]
-            if tactic.is_done(world_state):
-                self._state = State.INIT
-
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.ASSIGN_ROLES:
-            # duplicate code from init
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/kickoff_play.py b/rj_gameplay/rj_gameplay/play/kickoff_play.py
deleted file mode 100644
index d1be66fe002..00000000000
--- a/rj_gameplay/rj_gameplay/play/kickoff_play.py
+++ /dev/null
@@ -1,144 +0,0 @@
-from enum import Enum, auto
-from typing import Dict, List, Optional, Tuple
-
-import numpy as np
-import stp
-import stp.play as play
-import stp.rc as rc
-import stp.role as role
-import stp.role.cost as cost
-import stp.skill as skill
-import stp.tactic as tactic
-from rj_msgs.msg import RobotIntent
-from stp.role.assignment.naive import NaiveRoleAssignment
-
-from rj_gameplay.tactic import (
-    dumb_tactic,
-    goalie_tactic,
-    move_tactic,
-    nmark_tactic,
-    pass_tactic,
-    striker_tactic,
-    wall_tactic,
-)
-
-
-class State(Enum):
-    INIT = auto()
-    ACTIVE = auto()
-    ASSIGN_ROLES = auto()
-    DONE = auto()
-
-
-class PrepareKickoff(stp.play.Play):
-    def __init__(self):
-        super().__init__()
-        self.pts = []
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == State.INIT:
-            if len(self.pts) == 0:
-                self.create_pts(world_state)
-            self.prioritized_tactics.append(goalie_tactic.GoalieTactic(world_state, 0))
-            self.prioritized_tactics.append(
-                dumb_tactic.DumbTactic(world_state, self.pts)
-            )
-            self.prioritized_tactics.append(wall_tactic.WallTactic(world_state, 3))
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        if self._state == State.ACTIVE:
-            done = True
-            for tactic in self.prioritized_tactics:
-                if not tactic.is_done(world_state):
-                    done = False
-            if done:
-                self._state = State.DONE
-            return self.get_robot_intents(world_state)
-        if self._state == State.DONE:
-            return self.get_robot_intents(world_state)
-
-    def create_pts(self, world_state):
-        self.pts = []
-        self.pts.append(
-            (
-                0.0,
-                (world_state.field.length_m - world_state.field.center_radius_m) / 2,
-            )
-        )
-        dx = 0.5
-        dy = -0.5
-        self.pts.append((self.pts[0][0] + dx, self.pts[0][1] + dy))
-
-
-class Kickoff(stp.play.Play):
-    def __init__(self):
-        super().__init__()
-        self.pts = []
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == State.INIT:
-            if len(self.pts) == 0:
-                self.create_pts(world_state)
-            self.prioritized_tactics.append(goalie_tactic.GoalieTactic(world_state, 0))
-            self.prioritized_tactics.append(wall_tactic.WallTactic(world_state, 3))
-            self.prioritized_tactics.append(
-                pass_tactic.PassTactic(
-                    world_state,
-                    cost.PickClosestToPoint(self.pts[0]),
-                    cost.PickClosestToPoint(self.pts[1]),
-                )
-            )
-            # self.prioritized_tactics.append(dumb_tactic.DumbTactic(world_state, [self.pts[1]]))
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        elif self._state == State.ACTIVE:
-            for tactic in self.prioritized_tactics:
-                if tactic.needs_assign:
-                    self._state = State.ASSIGN_ROLES
-            return self.get_robot_intents(world_state)
-        elif self._state == State.ASSIGN_ROLES:
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        elif self._state == State.DONE:
-            return self.get_robot_intents(world_state)
-
-    def create_pts(self, world_state):
-        # pts[0] is near the midpoint of the field
-        # pts[1] is diagonal to pts[0]
-        self.pts = []
-        self.pts.append(
-            (0.0, (world_state.field.length_m - world_state.field.center_radius_m) / 2)
-        )
-        dx = 0.5
-        dy = -0.5
-        self.pts.append((self.pts[0][0] + dx, self.pts[0][1] + dy))
-
-
-class DefendKickoff(stp.play.Play):
-    def __init__(self):
-        super().__init__()
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == State.INIT:
-            self.prioritized_tactics.append(goalie_tactic.GoalieTactic(world_state, 0))
-            self.prioritized_tactics.append(wall_tactic.WallTactic(world_state, 5))
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        elif self._state == State.ACTIVE:
-            return self.get_robot_intents(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/offense.py b/rj_gameplay/rj_gameplay/play/offense.py
deleted file mode 100644
index a80e229726f..00000000000
--- a/rj_gameplay/rj_gameplay/play/offense.py
+++ /dev/null
@@ -1,153 +0,0 @@
-import time
-from enum import Enum, auto
-from typing import List
-
-import stp
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.tactic import (  # seek,
-    goalie_tactic,
-    pass_tactic,
-    striker_tactic,
-    wall_tactic,
-)
-
-# from stp.formations.diamond_formation import DiamondFormation
-
-
-class State(Enum):
-    INIT = auto()
-    WAIT_TO_PASS = auto()
-    INIT_PASS = auto()
-    PASSING = auto()
-    PASSING_ASSIGN_ROLES = auto()
-    INIT_SHOOT = auto()
-    SHOOTING = auto()
-    DONE = auto()
-
-
-class Offense(stp.play.Play):
-    """play to score goals. Set up two flank and one center handler. Pass ball as needed.
-    See tick() for more details.
-    """
-
-    def __init__(self):
-        super().__init__()
-
-        self._striker_st_time = None
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        """
-        INIT: assign goalie, 2 seekers
-        WAIT_TO_PASS: loop until seekers reach pt
-        INIT_PASS: assign goalie, pass tac
-        PASSING: pass to one of two seekers, when pass done, shoot
-        PASSING_ASSIGN_ROLES: when pass tactic needs role assignment while psasing, assign roles for it, then go back to PASSING
-        INIT_SHOOT: assign goalie, striker, seeker
-        SHOOTING: striker shoots
-        DONE: shot taken
-        """
-
-        # TODO: when seeker formation behavior added in, add it in for other 3 robots
-        # SHOOT ONLY!
-        if self._state == State.INIT:
-            num_wallers = len(world_state.our_visible_robots) - 2
-            self.prioritized_tactics = [
-                goalie_tactic.GoalieTactic(world_state, 0),
-                striker_tactic.StrikerTactic(world_state),
-                wall_tactic.WallTactic(world_state, 3),
-            ]
-
-            self.assign_roles(world_state)
-
-            self._state = State.WAIT_TO_PASS
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.WAIT_TO_PASS:
-            # TODO: seekers should be getting open all the time, how fix?
-            # should be some time-based method
-            # seek_tactic = self.prioritized_tactics[1]
-
-            # TODO: is one tick delay issue?
-            # TODO: yes, one tick is issue, see Michael's changes to pass_tactic
-            """
-            if seek_tactic.is_done(world_state):
-                self._state = State.INIT_PASS
-            """
-            # TODO: properly error log this
-            if self._striker_st_time is None:
-                self._striker_st_time = time.time()
-            if (time.time() - self._striker_st_time) > 5:
-                print("striker failed, reassigning")
-                self._striker_st_time = None
-                self._state = State.INIT
-
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.INIT_PASS:
-            init_passer_cost = stp.role.cost.PickClosestToPoint(world_state.ball.pos)
-            init_receiver_cost = stp.role.cost.PickClosestToPoint(
-                world_state.field.their_goal_loc
-            )
-            self.prioritized_tactics = [
-                goalie_tactic.GoalieTactic(world_state, 0),
-                pass_tactic.PassTactic(
-                    world_state, init_passer_cost, init_receiver_cost
-                ),
-            ]
-
-            self.assign_roles(world_state)
-            self._state = State.PASSING
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.PASSING:
-            # TODO: this logic is fairly crucial in role assignment
-            #
-            # is there a way I can force this to happen as a precondition to assign_roles?
-            # maybe call assign_roles() every tick but check tactic for needs_assign before assigning it
-            # (this works as the method is in Play superclass)
-
-            # pass tactic dynamically needs assign, handle here
-            # (think of as an interrupt)
-            for tactic in self.prioritized_tactics:
-                # TODO: goalie tactic (and all tactics?) need a needs_assign
-                #       build in the logic for needs_assign of pass tactic into superclass
-                if tactic.needs_assign:
-                    print(f"{tactic} needs assign, says basic122")
-                    self._state = State.PASSING_ASSIGN_ROLES
-
-            # when pass is complete, go shoot
-            pass_tac = self.prioritized_tactics[1]
-            if pass_tac.is_done(world_state):
-                self._state = State.INIT_SHOOT
-
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.PASSING_ASSIGN_ROLES:
-            # duplicate role assign from init, merge states?
-            # can't bc need to know the state that it came from
-            # TODO: write interrupt-handler style state in play superclass for this behavior, where self._state returns to old state
-            self.assign_roles(world_state)
-            self._state = State.PASSING
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.INIT_SHOOT:
-            self.prioritized_tactics = [
-                goalie_tactic.GoalieTactic(world_state, 0),
-                striker_tactic.StrikerTactic(world_state),
-            ]
-
-            self.assign_roles(world_state)
-            self._state = State.SHOOTING
-            return self.get_robot_intents(world_state)
-
-        elif self._state == State.SHOOTING:
-            tactic = self.prioritized_tactics[1]
-            if tactic.is_done(world_state):
-                self._state = State.DONE
-
-            return self.get_robot_intents(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/penalty_defense.py b/rj_gameplay/rj_gameplay/play/penalty_defense.py
deleted file mode 100644
index d68828bb83e..00000000000
--- a/rj_gameplay/rj_gameplay/play/penalty_defense.py
+++ /dev/null
@@ -1,41 +0,0 @@
-from enum import Enum, auto
-from typing import List
-
-import numpy as np
-import stp
-import stp.rc
-import stp.role
-import stp.role.cost
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.tactic import goalie_tactic, line_tactic
-
-
-class State(Enum):
-    INIT = auto()
-    ACTIVE = auto()
-
-
-class PenaltyDefense(stp.play.Play):
-    def __init__(self):
-        super().__init__()
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == State.INIT:
-            self.prioritized_tactics.append(goalie_tactic.GoalieTactic(world_state, 0))
-            num_liners = len(world_state.our_visible_robots) - 1
-            start_pt = np.array([-3.0, 0.5])
-            end_pt = np.array([-3.0, 5.5])
-            self.prioritized_tactics.append(
-                line_tactic.LineTactic(world_state, num_liners, start_pt, end_pt)
-            )
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        elif self._state == State.ACTIVE:
-            # return robot intents from assigned tactics back to gameplay node
-            return self.get_robot_intents(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/penalty_offense.py b/rj_gameplay/rj_gameplay/play/penalty_offense.py
deleted file mode 100644
index d412a96c391..00000000000
--- a/rj_gameplay/rj_gameplay/play/penalty_offense.py
+++ /dev/null
@@ -1,73 +0,0 @@
-from enum import Enum, auto
-from typing import List
-
-import numpy as np
-import stp
-import stp.rc
-import stp.role
-import stp.role.cost
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.tactic import line_tactic, prep_move, striker_tactic
-
-
-class State(Enum):
-    INIT = auto()
-    ACTIVE = auto()
-
-
-# TODO: add a shared state between these two classes somehow
-class PenaltyOffense(stp.play.Play):
-    """striker + line up rest of robots"""
-
-    def __init__(self):
-        super().__init__()
-
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == State.INIT:
-            self.prioritized_tactics.append(striker_tactic.StrikerTactic(world_state))
-            num_liners = len(world_state.our_visible_robots) - 1
-            start_pt = np.array([-2.0, 1.5])
-            end_pt = np.array([2.0, 1.5])
-            self.prioritized_tactics.append(
-                line_tactic.LineTactic(world_state, num_liners, start_pt, end_pt)
-            )
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        elif self._state == State.ACTIVE:
-            # return robot intents from assigned tactics back to gameplay node
-            return self.get_robot_intents(world_state)
-
-
-class PrepPenaltyOff(stp.play.Play):
-    """prepare striker + line up all robots"""
-
-    def __init__(self):
-        super().__init__()
-
-        self._state = State.INIT
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == State.INIT:
-            self.prioritized_tactics.append(prep_move.PrepMove(world_state))
-            num_liners = len(world_state.our_visible_robots) - 1
-            start_pt = np.array([-2.0, 1.5])
-            end_pt = np.array([2.0, 1.5])
-            self.prioritized_tactics.append(
-                line_tactic.LineTactic(world_state, num_liners, start_pt, end_pt)
-            )
-            self.assign_roles(world_state)
-            self._state = State.ACTIVE
-            return self.get_robot_intents(world_state)
-        elif self._state == State.ACTIVE:
-            # return robot intents from assigned tactics back to gameplay node
-            return self.get_robot_intents(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/prep_penalty_offense.py b/rj_gameplay/rj_gameplay/play/prep_penalty_offense.py
deleted file mode 100644
index 1ffed9f6ada..00000000000
--- a/rj_gameplay/rj_gameplay/play/prep_penalty_offense.py
+++ /dev/null
@@ -1,69 +0,0 @@
-import stp.play as play
-import stp.tactic as tactic
-
-from rj_gameplay.tactic import (
-    goalie_tactic,
-    move_tactic,
-)
-import stp.skill as skill
-import stp.role as role
-from stp.role.assignment.naive import NaiveRoleAssignment
-import stp.rc as rc
-from typing import (
-    Dict,
-    List,
-    Tuple,
-    Type,
-)
-import numpy as np
-
-
-class PreparePenaltyOffense(play.IPlay):
-    """Move all robots to our half, but away from ball to prep for penalty kick"""
-
-    def __init__(self):
-        self.tactics = [
-            goalie_tactic.GoalieTactic(True),
-            move_tactic.Move((0.0, 1.2)),
-            move_tactic.Move((1.8, 0.0), priority=role.Priority.LOW),
-            move_tactic.Move((2.1, 0.0), priority=role.Priority.LOW),
-            move_tactic.Move((2.4, 0.0), priority=role.Priority.LOW),
-            move_tactic.Move((2.7, 0.0), priority=role.Priority.LOW),
-        ]
-        self.role_assigner = NaiveRoleAssignment()
-
-    def compute_props(self, prev_props):
-        pass
-
-    def tick(
-        self,
-        world_state: rc.WorldState,
-        prev_results: role.assignment.FlatRoleResults,
-        props,
-    ) -> Tuple[
-        Dict[tactic.SkillEntry, List[role.RoleResult]],
-        List[tactic.SkillEntry],
-    ]:
-        # Get role requests from all tactics and put them into a dictionary
-        role_requests: play.RoleRequests = {
-            tactic: tactic.get_requests(world_state, None) for tactic in self.tactics
-        }
-        # Flatten requests and use role assigner on them
-        flat_requests = play.flatten_requests(role_requests)
-        flat_results = self.role_assigner.assign_roles(
-            flat_requests, world_state, prev_results
-        )
-        role_results = play.unflatten_results(flat_results)
-        # Get list of all SkillEntries from all tactics
-        skills = []
-        for tactic in self.tactics:
-            skills += tactic.tick(world_state, role_results[tactic])
-        # Get all role assignments
-        # SkillEntry to (list of?) RoleResult
-        skill_dict = {}
-        for tactic in self.tactics:
-            skill_dict.update(role_results[tactic])
-        return (skill_dict, skills)
-
-    def is_done(self, world_state):
-        return self.tactics[-1].is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/play/restart.py b/rj_gameplay/rj_gameplay/play/restart.py
deleted file mode 100644
index 1ed96f67811..00000000000
--- a/rj_gameplay/rj_gameplay/play/restart.py
+++ /dev/null
@@ -1,4 +0,0 @@
-"""
-Deprecated play that was supposed to do one short pass and then resume normal offense, similar to how real soccer players begin a match.
-TBD if this is still necessary.
-"""
diff --git a/rj_gameplay/rj_gameplay/play/test_motion_planning.py b/rj_gameplay/rj_gameplay/play/test_motion_planning.py
deleted file mode 100644
index 81a13e36455..00000000000
--- a/rj_gameplay/rj_gameplay/play/test_motion_planning.py
+++ /dev/null
@@ -1,199 +0,0 @@
-from enum import Enum, auto
-from typing import List
-
-import numpy as np
-import stp
-import stp.rc
-import stp.role
-import stp.role.cost
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.skill import move, pivot_kick
-
-
-class State(Enum):
-    NEAR = auto()
-    FAR = auto()
-
-
-class OneRobot(stp.play.Play):
-    """
-    Make robot 0 run full field sprints.
-
-    Directly overrides the STP architecture to send RI to gameplay.
-    """
-
-    def __init__(self):
-        super().__init__()
-
-        self._state = State.NEAR
-        self.move_skill = None
-
-        self.robot_id = 1
-        self.robot = None
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        self.robot = world_state.our_robots[self.robot_id]
-        intents = [None for _ in range(16)]
-
-        if self._state == State.NEAR:
-            self.target_point = np.array([1.0, 3.5])
-            self.face_point = np.array([0.0, 6.0])
-
-            if self.move_skill is not None and self.move_skill.is_done(world_state):
-                self._state = State.FAR
-                self.move_skill = None
-
-        elif self._state == State.FAR:
-            self.target_point = np.array([-1.0, 3.5])
-            self.face_point = np.array([0.0, 6.0])
-
-            if self.move_skill is not None and self.move_skill.is_done(world_state):
-                self._state = State.NEAR
-                self.move_skill = None
-
-        # None on INIT and state changes
-        if self.move_skill is None:
-            self.move_skill = move.Move(
-                robot=self.robot,
-                target_point=self.target_point,
-                face_point=self.face_point,
-            )
-
-        # TODO: only making this intent change when the move skill is reinitialized produces much smoother behavior, but makes our planning unable to respond to moving obstacles
-        # I think skills should be in C++, so we can actually use the replanner (currently all planning is from scratch because we send fresh move intents every tick)
-        intents[self.robot_id] = self.move_skill.tick(world_state)
-
-        return intents
-
-
-class AllBotsState(Enum):
-    INIT_NEAR = auto()
-    NEAR = auto()
-    INIT_FAR = auto()
-    FAR = auto()
-
-
-class AllBots(stp.play.Play):
-    """
-    Make all robots move from one end to the other in straight line paths.
-
-    Directly overrides the STP architecture to send RI to gameplay.
-    """
-
-    def __init__(self):
-        super().__init__()
-
-        self._state = AllBotsState.INIT_NEAR
-
-        self._move_skills = None
-
-        self._offset = 2.0
-
-    def all_moves_done(self, world_state):
-        return self._move_skills and all(
-            [move_skill.is_done(world_state) for move_skill in self._move_skills]
-        )
-
-    def fill_move_skills(self, world_state, st_pt, end_pt):
-        self._move_skills = []
-        for i, pt in enumerate(
-            np.linspace(st_pt, end_pt, len(world_state.our_visible_robots))
-        ):
-            self._move_skills.append(
-                move.Move(
-                    robot=world_state.our_robots[i],
-                    target_point=pt,
-                    face_point=pt,
-                )
-            )
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        if self._state == AllBotsState.INIT_NEAR:
-            # evenly space pts along our goal side
-            st_pt = np.array([world_state.field.width_m / -2, self._offset])
-            end_pt = np.array([world_state.field.width_m / 2, self._offset])
-            self.fill_move_skills(world_state, st_pt, end_pt)
-
-            self._state = AllBotsState.NEAR
-
-        elif self._state == AllBotsState.NEAR:
-            if self.all_moves_done(world_state):
-                self._state = AllBotsState.INIT_FAR
-
-        elif self._state == AllBotsState.INIT_FAR:
-            # evenly space pts along their goal side
-            st_pt = np.array(
-                [
-                    world_state.field.width_m / -2,
-                    world_state.field.length_m - self._offset,
-                ]
-            )
-            end_pt = np.array(
-                [
-                    world_state.field.width_m / 2,
-                    world_state.field.length_m - self._offset,
-                ]
-            )
-            self.fill_move_skills(world_state, st_pt, end_pt)
-
-            self._state = AllBotsState.FAR
-
-        elif self._state == AllBotsState.FAR:
-            if self.all_moves_done(world_state):
-                self._state = AllBotsState.INIT_NEAR
-
-        intents = [None for _ in range(16)]
-
-        if self._move_skills is not None:
-            # tick move skills to fill RobotIntents
-            for i, move_skill in enumerate(self._move_skills):
-                intents[i] = self._move_skills[i].tick(world_state)
-
-        return intents
-
-
-class KickBall(stp.play.Play):
-    """
-    Make robot 0 capture, then kick the ball.
-
-    Directly overrides the STP architecture to send RI to gameplay.
-    """
-
-    def __init__(self):
-        super().__init__()
-        self._state = "capturing"
-        self.capture_skill = None
-        self.pivot_kick_skill = None
-
-        self.robot_id = 1
-        self.robot = None
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        self.robot = world_state.our_robots[self.robot_id]
-        intents = [None for _ in range(16)]
-        my_robot_intent = None
-
-        # None on INIT and state changes
-        if self.pivot_kick_skill is None:
-            self.pivot_kick_skill = pivot_kick.PivotKick(
-                robot=self.robot,
-                target_point=np.array([0.0, 6.0]),
-                chip=True,
-                kick_speed=5.0,
-            )
-        else:
-            my_robot_intent = self.pivot_kick_skill.tick(world_state)
-
-        intents[self.robot_id] = my_robot_intent
-
-        return intents
diff --git a/rj_gameplay/rj_gameplay/play_selector.py b/rj_gameplay/rj_gameplay/play_selector.py
deleted file mode 100644
index d06e3975f15..00000000000
--- a/rj_gameplay/rj_gameplay/play_selector.py
+++ /dev/null
@@ -1,308 +0,0 @@
-from enum import Enum
-from typing import Optional, Tuple
-
-import numpy as np
-import stp
-import stp.situation as situation
-
-import rj_gameplay.situation.decision_tree.plays as situations
-from rj_gameplay.play import (  # defend_restart,; defensive_clear,; keepaway,; prep_penalty_offense,; restart,
-    defense,
-    kickoff_play,
-    offense,
-    penalty_defense,
-    penalty_offense,
-)
-
-POSSESS_MIN_DIST = 0.15
-MIN_PASS_SPEED = 0.9
-MIN_NEAR_BALL_DIST = 0.35
-
-
-class BallPos(Enum):
-    """Enum for representing the possession of the ball."""
-
-    OUR_BALL = 1
-    FREE_BALL = 2
-    THEIR_BALL = 3
-    CONTEST_BALL = 4
-
-
-class FieldLoc(Enum):
-    """Enum for representing where the ball is on the field."""
-
-    DEFEND_SIDE = 1
-    MIDFIELD = 2
-    ATTACK_SIDE = 3
-
-
-# TODO: evaluate whether this class is useful at all
-class HeuristicInformation:
-    """Class that represents all the heuristic information needed by the decision
-    tree situation analyzer.
-    """
-
-    __slots__ = ["ball_pos", "field_loc", "is_pileup"]
-
-    ball_pos: BallPos
-    field_loc: FieldLoc
-    is_pileup: bool
-
-    def __init__(self, world_state: stp.rc.WorldState, game_info: stp.rc.GameInfo):
-        self.field_loc = self.__calc_field_loc(world_state, game_info)
-        self.ball_pos = self.__calc_ball_poss(world_state, game_info)
-        self.is_pileup = self.__calc_pileup(world_state, game_info)
-        if self.is_pileup:
-            self.ball_pos = BallPos.CONTEST_BALL
-
-    @staticmethod
-    def __calc_field_loc(
-        world_state: stp.rc.WorldState, game_info: stp.rc.GameInfo
-    ) -> FieldLoc:
-        """Computes the current location of the ball.
-        :param world_state:
-        :param game_info:
-        :return: The current FieldLoc.
-        """
-        ball_pos: np.ndarray = world_state.ball.pos
-
-        field_len: float = world_state.field.length_m
-        midfield: float = field_len / 2
-
-        if ball_pos[1] <= midfield:
-            return FieldLoc.DEFEND_SIDE
-        elif ball_pos[1] > midfield:
-            return FieldLoc.ATTACK_SIDE
-        else:
-            return FieldLoc.MIDFIELD
-
-    @staticmethod
-    def __calc_ball_poss(
-        world_state: stp.rc.WorldState, game_info: stp.rc.GameInfo
-    ) -> BallPos:
-        """Computes the current ball possession.
-        :param world_state:
-        :param game_info:
-        :return: The current BallPos.
-        """
-
-        for our_bot in world_state.our_robots:
-            if (
-                our_bot.has_ball_sense
-                or np.linalg.norm(
-                    np.array(world_state.ball.pos) - np.array(our_bot.pose[0:2])
-                )
-                < POSSESS_MIN_DIST
-            ):
-                return BallPos.OUR_BALL
-        for their_bot in world_state.their_robots:
-            if (
-                np.linalg.norm(
-                    np.array(world_state.ball.pos) - np.array(their_bot.pose[0:2])
-                )
-                < POSSESS_MIN_DIST
-            ):
-                return BallPos.THEIR_BALL
-        if np.linalg.norm(world_state.ball.vel) > MIN_PASS_SPEED:
-            for our_bot in world_state.our_robots:
-                ball_to_bot = np.array(world_state.ball.pos) - np.array(
-                    our_bot.pose[0:2]
-                )
-                ball_to_bot_unit = ball_to_bot / np.linalg.norm(ball_to_bot)
-                ball_dir = world_state.ball.vel / np.linalg.norm(world_state.ball.vel)
-                dot = abs(np.dot(ball_to_bot_unit, ball_dir))
-                if dot > 0.7:
-                    return BallPos.OUR_BALL
-            for their_bot in world_state.their_robots:
-                ball_to_bot = np.array(world_state.ball.pos) - np.array(
-                    their_bot.pose[0:2]
-                )
-                ball_to_bot_unit = ball_to_bot / np.linalg.norm(ball_to_bot)
-                ball_dir = world_state.ball.vel / np.linalg.norm(world_state.ball.vel)
-                dot = abs(np.dot(ball_to_bot_unit, ball_dir))
-                if dot > 0.7:
-                    return BallPos.THEIR_BALL
-        # TODO(1578): Re-implement actual previous logic here.
-
-        return BallPos.FREE_BALL
-
-    @staticmethod
-    def __calc_pileup(
-        world_state: stp.rc.WorldState, game_info: stp.rc.GameInfo
-    ) -> bool:
-        """Computes whether there is a pileup or not.
-        :param world_state:
-        :param game_info:
-        :return: The current BallPos.
-        """
-        our_near_bots = 0
-        their_near_bots = 0
-        for their_bot in world_state.their_robots:
-            if (
-                np.linalg.norm(
-                    np.array(world_state.ball.pos) - np.array(their_bot.pose[0:2])
-                )
-                < MIN_NEAR_BALL_DIST
-            ):
-                their_near_bots += 1
-        for our_bot in world_state.our_robots:
-            if (
-                np.linalg.norm(
-                    np.array(world_state.ball.pos) - np.array(our_bot.pose[0:2])
-                )
-                < MIN_NEAR_BALL_DIST
-            ):
-                our_near_bots += 1
-
-        if (
-            our_near_bots > 0
-            and their_near_bots > 0
-            and our_near_bots + their_near_bots >= 3
-        ):
-            return True
-        # TODO(1578): Re-implement all the logic here.
-
-        return False
-
-
-class PlaySelector(situation.IPlaySelector):
-    """Play selector that returns a play and situation based on world state
-    (see select method)
-    """
-
-    def __init__(self):
-        self.curr_situation = situations.Defense
-        self.curr_play = defense.Defense()
-        self._midpoint_latency = None
-
-    def select(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> Tuple[Optional[situation.ISituation], stp.play.IPlay]:
-        """Returns the best situation and play
-        for the current world state based on a hardcoded
-        decision tree.
-        :param world_state: The current state of the world.
-        :param game_info: The information about the state of the game.
-        :return: The best situation for the current world state.
-        """
-        game_info = world_state.game_info
-        heuristics = HeuristicInformation(world_state, game_info)
-
-        if game_info.is_kickoff():
-            if game_info.our_restart:
-                if game_info.is_setup():
-                    self.situation = situations.PrepareKickoff()
-                    self.curr_play = kickoff_play.PrepareKickoff()
-                elif game_info.is_ready():
-                    self.situation = situations.Kickoff()
-                    # passing is bad
-                    # self.curr_play = kickoff_play.Kickoff()
-                    self.curr_play = offense.Offense()
-            else:
-                self.situation = situations.DefendKickoff()
-                self.curr_play = penalty_defense.PenaltyDefense()
-
-        elif game_info.is_penalty():
-            if game_info.our_restart:
-                if game_info.is_setup():
-                    self.situation = situations.PrepareKickoff()  # TODO wrong situation
-                    self.curr_play = penalty_offense.PrepPenaltyOff()
-                else:
-                    self.situation = situations.PrepareKickoff()  # TODO wrong situation
-                    self.curr_play = penalty_offense.PenaltyOffense()
-            else:
-                # I believe penalty defense can just have goalie in box to start, no prep play necessary
-                self.situation = situations.PrepareKickoff()  # TODO wrong situation
-                self.curr_play = penalty_defense.PenaltyDefense()
-
-        elif game_info.is_direct():
-            if game_info.our_restart:
-                self.situation = situations.OffensiveKickDirect()
-                self.curr_play = offense.Offense()
-            else:
-                self.situation = situations.DefendRestartOffensiveDirect()
-                self.curr_play = defense.Defense()
-
-        elif world_state.game_info is None and self.curr_play is None:
-            self.curr_situation = situations.Defense
-            self.curr_play = defense.Defense()
-        elif world_state.game_info.state == stp.rc.GameState.STOP:
-            self.curr_situation = situations.Stop()
-            self.curr_play = defense.Defense()
-        elif (
-            heuristics.ball_pos == BallPos.OUR_BALL
-            or heuristics.ball_pos == BallPos.FREE_BALL
-        ):
-            self.curr_situation = situations.Offense
-            self.curr_play = offense.Offense()
-        elif heuristics.ball_pos == BallPos.THEIR_BALL:
-            self.curr_situation = situations.Defense
-            self.curr_play = defense.Defense()
-        elif heuristics.ball_pos == BallPos.CONTEST_BALL:
-            if (
-                heuristics.ball_pos == BallPos.CONTEST_BALL
-                and heuristics.field_loc == FieldLoc.ATTACK_SIDE
-            ):
-                self.curr_situation = situations.OffensiveScramble
-                self.curr_play = offense.Offense()
-            else:
-                self.curr_situation = situations.DefensiveScramble
-                self.curr_play = offense.Offense()
-
-        return self.curr_situation, self.curr_play
-
-    @staticmethod
-    def __analyze_restart(
-        world_state: stp.rc.WorldState,
-        heuristics: HeuristicInformation,
-    ) -> stp.situation.ISituation:
-        game_info = world_state.game_info
-        if game_info.is_kickoff():
-            if game_info.our_restart:
-                if game_info.is_setup():
-                    return situations.PrepareKickoff()
-                elif game_info.is_ready():
-                    return situations.Kickoff()
-            else:
-                return situations.DefendKickoff()
-
-        elif game_info.is_penalty():
-            if game_info.our_restart:
-                if game_info.is_setup():
-                    return situations.PreparePenalty()
-                else:
-                    return situations.Penalty()
-            else:
-                if game_info.is_setup() or game_info.is_ready():
-                    return situations.PrepareDefendPenalty()
-                else:
-                    return situations.DefendPenalty()
-
-        elif game_info.is_direct():
-            if heuristics.field_loc == FieldLoc.ATTACK_SIDE:
-                if game_info.our_restart:
-                    return situations.OffensiveKickDirect()
-                else:
-                    return situations.DefendRestartOffensiveDirect()
-            elif heuristics.field_loc == FieldLoc.MIDFIELD:
-                if game_info.our_restart:
-                    return situations.MidfieldKickDirect()
-                else:
-                    return situations.DefendRestartMidfieldDirect()
-            elif heuristics.field_loc == FieldLoc.DEFEND_SIDE:
-                if game_info.our_restart:
-                    return situations.Restart()
-            else:
-                raise RuntimeError("Unknown field_loc {}".format(heuristics.field_loc))
-
-        elif game_info.is_free_placement():
-            return situations.Stop()
-
-    def __repr__(self):
-        """
-        returns the string with the current situation.
-        """
-        text = ""
-        text += self.curr_situation.__class__.__name__
-        return text
diff --git a/rj_gameplay/rj_gameplay/pyproject.toml b/rj_gameplay/rj_gameplay/pyproject.toml
deleted file mode 100644
index b2b552f95e9..00000000000
--- a/rj_gameplay/rj_gameplay/pyproject.toml
+++ /dev/null
@@ -1,4 +0,0 @@
-[tool.isort]
-profile = "black"
-known_first_party = ["rj_gameplay"]
-known_third_party = ["stp"]
diff --git a/rj_gameplay/rj_gameplay/role/__init__.py b/rj_gameplay/rj_gameplay/role/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/rj_gameplay/rj_gameplay/role/capture_role.py b/rj_gameplay/rj_gameplay/role/capture_role.py
deleted file mode 100644
index 90c74f19e7f..00000000000
--- a/rj_gameplay/rj_gameplay/role/capture_role.py
+++ /dev/null
@@ -1,29 +0,0 @@
-import stp
-from rj_gameplay.skill import capture
-
-from rj_msgs.msg import RobotIntent
-
-
-class CaptureRole(stp.role.Role):
-    """Role to produce capturing behavior, which gets or steals the ball"""
-
-    def __init__(self, robot: stp.rc.Robot) -> None:
-        super().__init__(robot)
-
-        self.capture_skill = None
-        self._state = "init"
-
-    def set_capture(self):
-        self._state = "capture"
-        self.capture_skill = capture.Capture(robot=self.robot)
-
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        self.capture_skill = capture.Capture(robot=self.robot)
-        intent = self.capture_skill.tick(world_state)
-        if self.capture_skill.is_done(world_state):
-            self._state = "done"
-
-        return intent
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        return self._state == "done"
diff --git a/rj_gameplay/rj_gameplay/role/dumb_move.py b/rj_gameplay/rj_gameplay/role/dumb_move.py
deleted file mode 100644
index a16eb5cbc47..00000000000
--- a/rj_gameplay/rj_gameplay/role/dumb_move.py
+++ /dev/null
@@ -1,45 +0,0 @@
-import stp.rc
-import stp.role
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.skill import move
-
-
-class DumbMove(stp.role.Role):
-    """Wrapper for the Move Skill. Named "Dumb" because it does not have much other functionality (breaking the ideal of a "complex" single-robot Role)."""
-
-    def __init__(self, robot: stp.rc.Robot, target_point, face_point) -> None:
-        super().__init__(robot)
-
-        self.target_point = target_point
-        self.face_point = face_point
-
-        self.move_skill = None
-
-    def tick(
-        self, world_state: stp.rc.WorldState, target_point=None, face_point=None
-    ) -> RobotIntent:
-        skill_needs_update = self.move_skill is None
-
-        if target_point is not None:
-            self.target_point = target_point
-            skill_needs_update = True
-
-        if face_point is not None:
-            self.face_point = face_point
-            skill_needs_update = True
-
-        # create skill with correct target & face_point
-        if skill_needs_update:
-            self.move_skill = move.Move(
-                robot=self.robot,
-                target_point=self.target_point,
-                face_point=self.face_point,
-            )
-
-        intent = self.move_skill.tick(world_state)
-        return intent
-
-    def is_done(self, world_state) -> bool:
-        if self.move_skill is not None:
-            return self.move_skill.is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/role/goalie_role.py b/rj_gameplay/rj_gameplay/role/goalie_role.py
deleted file mode 100644
index 768cd2af6c9..00000000000
--- a/rj_gameplay/rj_gameplay/role/goalie_role.py
+++ /dev/null
@@ -1,163 +0,0 @@
-import numpy as np
-import stp
-from rj_msgs.msg import RobotIntent
-
-# TODO: settle on unified way to define constants in gameplay
-from stp.utils.constants import RobotConstants  # , BallConstants
-
-from rj_gameplay.skill import line_kick, move, pivot_kick, receive
-
-# import stp.global_parameters as global_parameters
-# from stp.local_parameters import Param
-
-
-# TODO: move to constants file
-MIN_WALL_RAD = 0
-GOALIE_PCT_TO_BALL = 0.15
-DIST_TO_FAST_KICK = 7
-
-
-def get_goalie_pt(world_state: stp.rc.WorldState) -> np.ndarray:
-    """Gives goalie a default location to track the ball from when it is not actively intercepting or capturing the ball.
-    :return numpy point
-    """
-    ball_pt = world_state.ball.pos
-    goal_pt = world_state.field.our_goal_loc
-
-    dir_vec = (ball_pt - goal_pt) / np.linalg.norm(ball_pt - goal_pt)
-    # get in-between ball and goal, staying behind wall
-    dist_from_goal = min(GOALIE_PCT_TO_BALL * np.linalg.norm(ball_pt - goal_pt), 1.0)
-    mid_pt = goal_pt + (dir_vec * dist_from_goal)
-    return mid_pt
-
-
-"""Calculates point to move to to stop the ball, standing in for an intercept planner.
-"""
-
-
-def get_block_pt(world_state: stp.rc.WorldState, my_pos: np.ndarray) -> np.ndarray:
-    pos = world_state.ball.pos
-    vel = world_state.ball.vel
-
-    tangent = vel / (np.linalg.norm(vel) + 1e-6)
-
-    # Find out where it would cross
-    time_to_cross = np.abs(pos[1] / vel[1]) if np.abs(vel[1]) > 1e-6 else 0
-    cross_x = pos[0] + vel[0] * time_to_cross
-    cross_position = np.array([np.clip(cross_x, a_min=-0.6, a_max=0.6), 0.0])
-
-    tangent = cross_position - pos
-    tangent /= np.linalg.norm(tangent)
-    block_pt = np.dot(tangent, my_pos - pos) * tangent + pos
-
-    return block_pt
-
-
-class GoalieRole(stp.role.Role):
-    """Role to produce goalie behavior, which tracks the ball, moves to block if a shot on goal is taken, stays within the goalie box (generally), and clears ball away."""
-
-    def __init__(self, robot: stp.rc.Robot, brick=False):
-        super().__init__(robot)
-
-        self.brick = brick
-
-        self.move_skill = None
-        self.receive_skill = None
-        self.pivot_kick_skill = None
-
-    # TODO: there is crusty if-else here, use utility AI or behavior tree or FSM
-    #       anything more readable than this (behavior tree prob best fit for current logic)
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        global MIN_WALL_RAD
-
-        # TODO: this calculation is copy-pasted from wall_tactic
-        # put into common file (wall calculations?)
-
-        # dist is slightly greater than def_area box bounds
-        box_w = world_state.field.def_area_long_dist_m
-        box_h = world_state.field.def_area_short_dist_m
-        line_w = world_state.field.line_width_m
-        # max out of box to cap for goalie
-        MAX_OOB = RobotConstants.RADIUS
-
-        if not world_state:
-            return None
-        if not world_state.ball.visible:
-            return None
-
-        ball_speed = np.linalg.norm(world_state.ball.vel) + 1e-6
-        ball_pos = world_state.ball.pos
-        # ball_dist = np.linalg.norm(world_state.field.our_goal_loc - ball_pos)
-        goal_pos = world_state.field.our_goal_loc
-        towards_goal = goal_pos - ball_pos
-
-        if self.brick:
-            self.move_skill = move.Move(
-                robot=self.robot,
-                target_point=world_state.field.our_goal_loc,
-                face_point=world_state.ball.pos,
-            )
-            return self.move_skill.tick(world_state)
-
-        if (
-            ball_speed < 0.5
-            and (
-                abs(ball_pos[0]) < box_w / 2 + line_w + MAX_OOB
-                and ball_pos[1] < box_h + line_w + MAX_OOB
-            )
-            and not world_state.game_info.is_stopped()
-        ):
-            if ball_speed < 1e-6:
-                # if ball is stopped and inside goalie box, collect it
-                self.receive_skill = receive.Receive(robot=self.robot)
-                return self.receive_skill.tick(world_state)
-            else:
-                # if ball has been stopped already, chip toward center field
-                self.pivot_kick_skill = line_kick.LineKick(
-                    robot=self.robot, target_point=np.array([0.0, 6.0])
-                )
-                return self.pivot_kick_skill.tick(world_state)
-        else:
-            if ball_speed > 0 and np.dot(towards_goal, world_state.ball.vel) > 0.3:
-                # if ball is moving and coming at goal, move laterally to block ball
-                # TODO (#1676): replace this logic with a real intercept planner
-                goalie_pos = (
-                    world_state.our_robots[world_state.goalie_id].pose[:2]
-                    if world_state.goalie_id is not None
-                    else np.array([0.0, 0.0])
-                )
-
-                block_point = get_block_pt(world_state, goalie_pos)
-                face_point = world_state.ball.pos
-
-                self.move_skill = move.Move(
-                    robot=self.robot,
-                    target_point=block_point,
-                    face_point=face_point,
-                )
-                return self.move_skill.tick(world_state)
-
-            else:
-                # else, track ball normally
-                self.move_skill = move.Move(
-                    target_point=get_goalie_pt(world_state),
-                    face_point=world_state.ball.pos,
-                )
-                return self.move_skill.tick(world_state)
-
-        if self.pivot_kick_skill is not None and self.pivot_kick_skill.is_done(
-            world_state
-        ):
-            self.pivot_kick_skill = pivot_kick.PivotKick(
-                robot=self.robot,
-                target_point=np.array([0.0, 6.0]),
-                chip=True,
-                kick_speed=5.5,
-            )
-
-            return self.pivot_kick_skill.tick(world_state)
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        # goalie always active
-        # TODO: make role end on capture, let passing role take over
-        return False
diff --git a/rj_gameplay/rj_gameplay/role/marker.py b/rj_gameplay/rj_gameplay/role/marker.py
deleted file mode 100644
index 6bfec244a0a..00000000000
--- a/rj_gameplay/rj_gameplay/role/marker.py
+++ /dev/null
@@ -1,32 +0,0 @@
-import stp
-from rj_msgs.msg import RobotIntent
-
-# TODO: mark skill has not been updated, how is it working here (see basicDefense)?
-from rj_gameplay.skill import mark
-
-
-class MarkerRole(stp.role.Role):
-    """Role to produce marking behavior"""
-
-    def __init__(self, robot: stp.rc.Robot, target_robot: stp.rc.Robot) -> None:
-        super().__init__(robot)
-
-        self.mark_skill = None
-        self.target_robot = target_robot
-
-    def tick(
-        self, world_state: stp.rc.WorldState, target_robot: stp.rc.Robot
-    ) -> RobotIntent:
-        if target_robot is not None:
-            self.target_robot = target_robot
-        if self.mark_skill is None or target_robot is not None:
-            self.mark_skill = mark.Mark(
-                robot=self.robot, target_robot=self.target_robot
-            )
-
-        intent = self.mark_skill.tick(world_state)
-
-        return intent
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        return self._state == "done"
diff --git a/rj_gameplay/rj_gameplay/role/passer.py b/rj_gameplay/rj_gameplay/role/passer.py
deleted file mode 100644
index 898aee9a157..00000000000
--- a/rj_gameplay/rj_gameplay/role/passer.py
+++ /dev/null
@@ -1,90 +0,0 @@
-from enum import Enum, auto
-
-import numpy as np
-import stp.rc
-import stp.role
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.skill import pivot_kick, receive  # , line_kick
-
-# The final velocity of the ball when it reaches our teammate
-FINAL_VELOCITY = 4
-# Rolling deceleration of the ball after it has been kicked
-BALL_DECELERATION = -0.4
-
-
-class State(Enum):
-    INIT = auto()
-    CAPTURING = auto()
-    PASS_READY = auto()
-    INIT_EXECUTE_PASS = auto()
-    EXECUTE_PASS = auto()
-    KICK_DONE = auto()
-
-
-class PasserRole(stp.role.Role):
-    def __init__(self, robot: stp.rc.Robot) -> None:
-        super().__init__(robot)
-
-        self.receive_skill = None
-        self.pivot_kick_skill = None
-
-        self._state = State.INIT
-
-        self._target_point = None
-
-    @property
-    def pass_ready(self):
-        return self._state == State.PASS_READY
-
-    def set_execute_pass(self, target_point):
-        self._state = State.INIT_EXECUTE_PASS
-        self._target_point = target_point
-
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        """
-        Assume robot does not have ball on init. Then:
-         - on init: get ball
-         - when got ball: mark pass ready for Tactic, dribble, wait
-         - on pass signal from Tactic: pivot_kick to point, let receiver get ball, done
-        """
-
-        intent = None
-        if self._state == State.INIT:
-            self.receive_skill = receive.Receive(robot=self.robot)
-            intent = self.receive_skill.tick(world_state)
-            self._state = State.CAPTURING
-        elif self._state == State.CAPTURING:
-            intent = self.receive_skill.tick(world_state)
-
-            if self.receive_skill.is_done(world_state):
-                self._state = State.PASS_READY
-        elif self._state == State.PASS_READY:
-            # TODO: dribble until the receiver is ready
-            pass
-        # this state transition is done by the PassTactic, which is not canonical FSM
-        elif self._state == State.INIT_EXECUTE_PASS:
-            # TODO: make these params configurable
-            # kick_speed is modeled off of the ETDP of ZJUNlict, which can be found in section 5 of https://ssl.robocup.org/wp-content/uploads/2020/03/2020_ETDP_ZJUNlict.pdf
-            distance = np.linalg.norm(self._target_point - self.robot.pose[0:2])
-            initial_velocity = np.sqrt(
-                (FINAL_VELOCITY**2) - (2 * BALL_DECELERATION * distance)
-            )
-            self.pivot_kick_skill = pivot_kick.PivotKick(
-                robot=self.robot,
-                target_point=self._target_point,
-                chip=False,
-                kick_speed=initial_velocity,
-            )
-            self._state = State.EXECUTE_PASS
-        elif self._state == State.EXECUTE_PASS:
-            intent = self.pivot_kick_skill.tick(world_state)
-
-            if self.pivot_kick_skill.is_done(world_state):
-                self._state = State.KICK_DONE
-                # end FSM
-
-        return intent
-
-    def is_done(self, world_state) -> bool:
-        return self._state == State.KICK_DONE
diff --git a/rj_gameplay/rj_gameplay/role/receiver.py b/rj_gameplay/rj_gameplay/role/receiver.py
deleted file mode 100644
index 7d89e8580d2..00000000000
--- a/rj_gameplay/rj_gameplay/role/receiver.py
+++ /dev/null
@@ -1,58 +0,0 @@
-import stp.role
-import stp.rc
-
-from rj_gameplay.skill import receive
-
-from rj_msgs.msg import RobotIntent
-
-from enum import Enum, auto
-
-
-class State(Enum):
-    INIT = auto()
-    PASS_READY = auto()
-    RECEIVE_PASS = auto()
-    DONE = auto()
-
-
-class ReceiverRole(stp.role.Role):
-    def __init__(self, robot: stp.rc.Robot) -> None:
-        super().__init__(robot)
-
-        self.receive_skill = None
-
-        self._state = State.INIT
-
-        self._target_point = None
-
-    @property
-    def pass_ready(self):
-        return self._state == State.PASS_READY
-
-    def set_receive_pass(self):
-        self._state = State.RECEIVE_PASS
-        self.receive_skill = receive.Receive(robot=self.robot)
-
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        """
-        Assume passer already has ball on init. Then:
-         - on init: continue seeking
-         - interrupt signal from Tactic: go get ball
-         - when got ball: done
-        """
-
-        intent = None
-
-        if self._state == State.INIT:
-            # TODO: do seek behavior
-            pass
-        elif self._state == State.RECEIVE_PASS:
-            intent = self.receive_skill.tick(world_state)
-            if self.receive_skill.is_done(world_state):
-                self._state = State.DONE
-                # end FSM
-
-        return intent
-
-    def is_done(self, world_state) -> bool:
-        return self._state == State.DONE
diff --git a/rj_gameplay/rj_gameplay/role/seeker.py b/rj_gameplay/rj_gameplay/role/seeker.py
deleted file mode 100644
index e2a24a0a150..00000000000
--- a/rj_gameplay/rj_gameplay/role/seeker.py
+++ /dev/null
@@ -1,98 +0,0 @@
-from typing import List
-
-import numpy as np
-import stp
-from rj_msgs.msg import RobotIntent
-from scipy.optimize import minimize
-
-from rj_gameplay.skill import move
-
-
-class SeekerRole(stp.role.Role):
-    def __init__(self, robot: stp.rc.Robot, my_region, centroid) -> None:
-        # TODO: type this header
-
-        super().__init__(robot)
-        self.move_skill = None
-        self.target_point = None
-        self._my_region = my_region
-        self._centroid = centroid
-        self._target_point = None
-        self._ticks_since_reassign = 0
-
-    def get_open_point(self, world_state, region: List, centroid) -> np.ndarray:
-        """ """
-        # TODO: docstring
-
-        # Heuristics to add complexity to minimize function
-        # min_to_centroid = lambda x: np.linalg.norm(x - centroid)
-        # min_to_ball = lambda x: np.linalg.norm(x - world_state.ball.pos)
-        # min_to_goal = lambda x: np.linalg.norm(x - world_state.field.their_goal_loc)
-
-        # line-of-sight calculations
-        # (LOS is maximized by making dot product of angle between unit vectors as close to 0 as possible)
-        ball_dir = lambda pos: pos - world_state.ball.pos
-        ball_dir_norm = lambda pos: ball_dir(pos) / (
-            1e-9 + np.linalg.norm(ball_dir(pos))
-        )
-        opps_to_ball = [
-            ball_dir_norm(opp_robot.pose[0:2]) for opp_robot in world_state.their_robots
-        ]
-        # only opponent robot that most blocks matters here
-        # note that this is in radians
-        max_los = lambda pos: max(
-            np.dot(ball_dir_norm(pos), opp_dir) ** 2 for opp_dir in opps_to_ball
-        )
-
-        # linearly combine above
-        heuristic = lambda x: 0 + 100 * max_los(x)
-
-        result = minimize(
-            heuristic,
-            centroid,
-            bounds=((region[0], region[1]), (region[2], region[3])),
-            tol=1e-3,
-            options={"maxiter": 1000, "disp": False},
-        )
-
-        # noise to add randomness to resultant point if needed
-        x_noise = 0
-        y_noise = 0
-
-        bestpoint = np.array([result.x[0] + x_noise, result.x[1] + y_noise])
-
-        return bestpoint
-
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        """
-        Assume our_robot has ball on init. Then:
-         - on init: get every point in the OFFENSE section of field away from their_robots at a certain distance and move there
-
-        """
-
-        # find target point w/in region
-        if self.target_point is None:
-            self.target_point = self._centroid
-
-        # only reassign every so often so robot can reach target pt
-        if self._ticks_since_reassign > 10:
-            self.target_point = self.get_open_point(
-                world_state, self._my_region, self._centroid
-            )
-            self._ticks_since_reassign = 0
-
-        self._ticks_since_reassign += 1
-
-        # assign move skill
-        self.move_skill = move.Move(
-            robot=self.robot,
-            target_point=self.target_point,
-            face_point=world_state.ball.pos,
-        )
-
-        intent = self.move_skill.tick(world_state)
-
-        return intent
-
-    def is_done(self, world_state) -> bool:
-        return self.move_skill.is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/role/striker.py b/rj_gameplay/rj_gameplay/role/striker.py
deleted file mode 100644
index 40b58c5b0ea..00000000000
--- a/rj_gameplay/rj_gameplay/role/striker.py
+++ /dev/null
@@ -1,164 +0,0 @@
-import stp.role
-import stp.rc
-
-from rj_gameplay.skill import receive, pivot_kick
-
-from rj_msgs.msg import RobotIntent
-
-from enum import Enum, auto
-
-import numpy as np
-
-
-class State(Enum):
-    INIT = auto()
-    CAPTURING = auto()
-    INIT_SHOOT = auto()
-    SHOOTING = auto()
-    KICK_DONE = auto()
-
-
-# TODO: move params to file
-OPPONENT_SPEED = 1.5
-KICK_SPEED = 4.5
-EFF_BLOCK_WIDTH = 0.7
-
-
-class StrikerRole(stp.role.Role):
-    """Grabs ball and shoots on goal. Should eventually be merged with some hybrid PassOrShoot role."""
-
-    def __init__(self, robot: stp.rc.Robot) -> None:
-        super().__init__(robot)
-
-        self.receive_skill = None
-        self.pivot_kick_skill = None
-
-        self._state = State.INIT
-
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        intent = None
-        if self._state == State.INIT:
-            # taken from role/passer.py
-            self.receive_skill = receive.Receive(robot=self.robot)
-            intent = self.receive_skill.tick(world_state)
-            self._state = State.CAPTURING
-        elif self._state == State.CAPTURING:
-            intent = self.receive_skill.tick(world_state)
-            if self.receive_skill.is_done(world_state):
-                self._state = State.INIT_SHOOT
-        elif self._state == State.INIT_SHOOT:
-            # TODO: make these params configurable
-            shot_kick_speed = 4.0  # TODO: adjust based on dist from target_point
-            best_shot_target_point = self._find_target_point(
-                world_state, shot_kick_speed
-            )
-
-            self.pivot_kick_skill = pivot_kick.PivotKick(
-                robot=self.robot,
-                target_point=best_shot_target_point,
-                chip=False,
-                kick_speed=shot_kick_speed,
-            )
-            self._state = State.SHOOTING
-        elif self._state == State.SHOOTING:
-            # taken from role/passer.py
-            intent = self.pivot_kick_skill.tick(world_state)
-
-            if self.pivot_kick_skill.is_done(world_state):
-                self._state = State.KICK_DONE
-                # end FSM
-
-        return intent
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        return self._state == State.KICK_DONE
-
-    def _blocker_margin(
-        self,
-        kick_origin: np.array,
-        kick_target: np.array,
-        kick_speed: float,
-        blocker: stp.rc.Robot,
-    ):
-        if not blocker.visible:
-            return np.inf
-
-        kick_vector = kick_target - kick_origin
-        kick_dist = np.linalg.norm(kick_vector)
-        kick_vector /= kick_dist
-        # unused ??
-        # kick_perp = np.array([kick_vector[1], -kick_vector[0]])
-
-        blocker_position = blocker.pose[0:2]
-
-        # Calculate blocker intercept
-        blocker_intercept_dist_along_kick = np.dot(
-            blocker_position - kick_origin, kick_vector
-        )
-        blocker_intercept_dist_along_kick = np.clip(
-            blocker_intercept_dist_along_kick, a_min=0, a_max=kick_dist
-        )
-        blocker_intercept = (
-            kick_origin + kick_vector * blocker_intercept_dist_along_kick
-        )
-
-        blocker_distance = np.clip(
-            np.linalg.norm(blocker_intercept - blocker_position) - EFF_BLOCK_WIDTH,
-            a_min=0.0,
-            a_max=np.inf,
-        )
-
-        blocker_time = np.abs(blocker_distance) / OPPONENT_SPEED
-
-        # Doesn't include friction...oops?
-        ball_time = np.linalg.norm(blocker_intercept - kick_origin) / kick_speed
-
-        return blocker_time - ball_time
-
-    def _kick_cost(
-        self,
-        point: np.array,
-        kick_speed: float,
-        kick_origin: np.array,
-        world_state: stp.rc.WorldState,
-    ):
-        margins = [
-            self._blocker_margin(kick_origin, point, kick_speed, blocker)
-            for blocker in world_state.their_robots
-        ]
-        return -min(margins)
-
-    def _find_target_point(
-        self, world_state: stp.rc.WorldState, kick_speed: float
-    ) -> np.ndarray:
-        goal_y = world_state.field.length_m
-        cost = 0
-
-        ball_pos = world_state.ball.pos
-
-        # Heuristic: limit where we kick if we're very wide
-        xmin = -0.43
-        xmax = 0.43
-        if abs(ball_pos[0]) > 1:
-            kick_extent = -1 / ball_pos[0]
-            if kick_extent < 0:
-                xmin = np.clip(kick_extent, a_min=xmin, a_max=0)
-            elif kick_extent > 0:
-                xmax = np.clip(kick_extent, a_min=0, a_max=xmax)
-
-        try_points = [np.array([x, goal_y]) for x in np.arange(xmin, xmax, step=0.05)]
-
-        cost, point = min(
-            [
-                (
-                    self._kick_cost(
-                        point, kick_speed, world_state.ball.pos, world_state
-                    ),
-                    point,
-                )
-                for point in try_points
-            ],
-            key=lambda x: x[0],
-        )
-
-        return point
diff --git a/rj_gameplay/rj_gameplay/situation/__init__.py b/rj_gameplay/rj_gameplay/situation/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/rj_gameplay/rj_gameplay/situation/decision_tree/__init__.py b/rj_gameplay/rj_gameplay/situation/decision_tree/__init__.py
deleted file mode 100644
index 296d9ecc71c..00000000000
--- a/rj_gameplay/rj_gameplay/situation/decision_tree/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-import rj_gameplay.situation.decision_tree.plays
diff --git a/rj_gameplay/rj_gameplay/situation/decision_tree/plays.py b/rj_gameplay/rj_gameplay/situation/decision_tree/plays.py
deleted file mode 100644
index b25fc2e9d0c..00000000000
--- a/rj_gameplay/rj_gameplay/situation/decision_tree/plays.py
+++ /dev/null
@@ -1,258 +0,0 @@
-"""This module contains all the plays used by the decision tree situation analyzer.
-Ported from the old situation alaysis."""
-
-import stp.situation
-
-
-class NoSituation(stp.situation.ISituation):
-    """No Situation."""
-
-    ...
-
-
-class PrepareKickoff(stp.situation.ISituation):
-    """Setup for kickoff."""
-
-    ...
-
-
-class Kickoff(stp.situation.ISituation):
-    """Kickoff."""
-
-    ...
-
-
-class DefendKickoff(stp.situation.ISituation):
-    """Kickoff defense."""
-
-    ...
-
-
-class DefendRestartOffensive(stp.situation.ISituation):
-    """Defending our opponents restart on their side of the field."""
-
-    ...
-
-
-class DefendRestartMidfield(stp.situation.ISituation):
-    """Plays for defending our opponents restart on their side of the field."""
-
-    ...
-
-
-class DefendRestartDefensive(stp.situation.ISituation):
-    """Plays for defending our opponents restart in the midfield."""
-
-    ...
-
-
-class DefendRestartOffensiveDirect(stp.situation.ISituation):
-    """Defending our direct opponents restart on their side of the field."""
-
-    ...
-
-
-class DefendRestartMidfieldDirect(stp.situation.ISituation):
-    """Plays for defending our opponents direct restart on their side of the field."""
-
-    ...
-
-
-class DefendRestartDefensiveDirect(stp.situation.ISituation):
-    """Plays for defending our opponents direct restart in the midfield."""
-
-    ...
-
-
-class Clear(stp.situation.ISituation):
-    """Plays for clearing the ball from our side of the field (should include defensive
-    caution)."""
-
-    ...
-
-
-class DefendClear(stp.situation.ISituation):
-    """Plays for defending the opponents clear, when the ball is on their side."""
-
-    ...
-
-
-class DefendGoal(stp.situation.ISituation):
-    """Plays for defending our goal from opponents near it with the ball."""
-
-    ...
-
-
-class MidfieldClear(stp.situation.ISituation):
-    """Plays for when we possess the ball in the midfield."""
-
-    ...
-
-
-class AttackGoal(stp.situation.ISituation):
-    """Plays for attacking the opponents goal, when we have the ball near it."""
-
-    ...
-
-
-class OffensiveScramble(stp.situation.ISituation):
-    """Plays for getting a loose ball when the ball is on the opponents half."""
-
-    ...
-
-
-class MidfieldScramble(stp.situation.ISituation):
-    """Plays for getting a loose ball when the ball is on the opponents half."""
-
-    ...
-
-
-class DefensiveScramble(stp.situation.ISituation):
-    """Plays for getting a loose ball when the ball is on our half."""
-
-    ...
-
-
-class SaveBall(stp.situation.ISituation):
-    """Plays that will trigger when the ball is headed out of the field with no
-    obstructions."""
-
-    ...
-
-
-class SaveShot(stp.situation.ISituation):
-    """Plays that will trigger when the ball is headed directly at our goal."""
-
-    ...
-
-
-class OffensivePileup(stp.situation.ISituation):
-    """Plays to handle a pile up on their side of the field."""
-
-    ...
-
-
-class Offense(stp.situation.ISituation):
-    """Offense."""
-
-    ...
-
-
-class Defense(stp.situation.ISituation):
-    """Defense."""
-
-    ...
-
-
-class MidfieldPileup(stp.situation.ISituation):
-    """Plays to handle a pile up in the midfield."""
-
-    ...
-
-
-class DefensivePileup(stp.situation.ISituation):
-    """Plays to handle a pile up on our side of the field."""
-
-    ...
-
-
-class MidfieldDefendClear(stp.situation.ISituation):
-    """Plays to defend a clear when the ball is in the midfield."""
-
-    ...
-
-
-class PrepareShootout(stp.situation.ISituation):
-    """Plays for making shootout shots."""
-
-    ...
-
-
-class Shootout(stp.situation.ISituation):
-    """Plays for making shootout shots."""
-
-    ...
-
-
-class PrepareDefendShootout(stp.situation.ISituation):
-    """Plays for defending shootout shots."""
-
-    ...
-
-
-class DefendShootout(stp.situation.ISituation):
-    """Plays for defending shootout shots."""
-
-    ...
-
-
-class PreparePenalty(stp.situation.ISituation):
-    """Set up for penalty shots."""
-
-    ...
-
-
-class Penalty(stp.situation.ISituation):
-    """Plays for making penalty shots."""
-
-    ...
-
-
-class PrepareDefendPenalty(stp.situation.ISituation):
-    """Prepare to defend the penalty. Our goalie must be on the goal box line."""
-
-    ...
-
-
-class DefendPenalty(stp.situation.ISituation):
-    """Plays for defending penalty shots."""
-
-    ...
-
-
-class OffensiveKick(stp.situation.ISituation):
-    """Plays for indirect kicks on their side."""
-
-    ...
-
-
-class DefensiveKick(stp.situation.ISituation):
-    """Plays for indirect kicks on our side."""
-
-    ...
-
-
-class MidfieldKick(stp.situation.ISituation):
-    """Plays for indirect kicks in the midfield."""
-
-    ...
-
-
-class OffensiveKickDirect(stp.situation.ISituation):
-    """Plays for direct kicks on their side."""
-
-    ...
-
-
-class DefensiveKickDirect(stp.situation.ISituation):
-    """Plays for direct kicks on our side."""
-
-    ...
-
-
-class MidfieldKickDirect(stp.situation.ISituation):
-    """Plays for direct kicks in the midfield."""
-
-    ...
-
-
-class GoalieClear(stp.situation.ISituation):
-    """Plays for clearing the ball when our goalie possesses the ball."""
-
-    ...
-
-
-class Stop(stp.situation.ISituation):
-    """Plays for dealing with the stop state."""
-
-    ...
diff --git a/rj_gameplay/rj_gameplay/skill/__init__.py b/rj_gameplay/rj_gameplay/skill/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/rj_gameplay/rj_gameplay/skill/capture.py b/rj_gameplay/rj_gameplay/skill/capture.py
deleted file mode 100644
index 096ef00913b..00000000000
--- a/rj_gameplay/rj_gameplay/skill/capture.py
+++ /dev/null
@@ -1,65 +0,0 @@
-import argparse
-import sys
-import time
-from typing import Optional
-
-import numpy as np
-import stp.action as action
-import stp.rc as rc
-import stp.skill as skill
-from rj_msgs.msg import CollectMotionCommand, RobotIntent
-from stp.utils.constants import BallConstants, RobotConstants
-
-
-class Capture(skill.Skill):
-    """Second half of a Receive Skill. Captures the ball once it has been slowed down."""
-
-    def __init__(self, robot: Optional[rc.Robot] = None):
-        self.robot = robot
-        self.ticks_done = 0
-
-        self.__name__ = "capture skill"
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-        intent = RobotIntent()
-
-        collect_command = CollectMotionCommand()
-        intent.motion_command.collect_command = [collect_command]
-        intent.dribbler_speed = 1.0  # dribbler is on by default
-        intent.is_active = True
-
-        return intent
-
-    def is_done(self, world_state) -> bool:
-        ball_speed = np.linalg.norm(world_state.ball.vel)
-
-        ball_pos = world_state.ball.pos
-
-        robot_pos = self.robot.pose[0:2]
-
-        dist_to_ball = np.linalg.norm(robot_pos - ball_pos)
-
-        ball_slow = ball_speed < 0.05
-        ball_close = (
-            dist_to_ball - (RobotConstants.RADIUS + BallConstants.RADIUS) < 0.03
-        )
-
-        return ball_slow and ball_close
-
-        # TODO: has_ball_sense is broken, fix or wait for actionclient?
-        # if (
-        #     self.robot is not None
-        #     and world_state.our_robots[self.robot.id].has_ball_sense
-        # ):
-        #     self.ticks_done += 1
-        # else:
-        #     self.ticks_done -= 5
-        # self.ticks_done = np.clip(self.ticks_done, a_min=0, a_max=200)
-        # return self.ticks_done > 50
-
-    def __str__(self):
-        return f"Capture(robot={self.robot.id if self.robot is not None else '??'})"
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/dribble.py b/rj_gameplay/rj_gameplay/skill/dribble.py
deleted file mode 100644
index 816a489014e..00000000000
--- a/rj_gameplay/rj_gameplay/skill/dribble.py
+++ /dev/null
@@ -1,93 +0,0 @@
-from abc import ABC, abstractmethod
-
-import rj_gameplay.eval as eval
-import argparse
-import py_trees
-import sys
-import time
-import numpy as np
-from typing import Optional
-import math
-
-import stp.skill as skill
-import stp.role as role
-import stp.action as action
-import stp.rc as rc
-from rj_geometry_msgs.msg import Point
-from rj_msgs.msg import RobotIntent, PathTargetMotionCommand
-
-
-"""
-A simple skill wrapper version of dribble so that actions don't have to be called in tactics
-"""
-
-
-class Dribble(skill.ISkill):
-    def __init__(
-        self,
-        robot: rc.Robot = None,
-        target_point: np.ndarray = np.array([0.0, 0.0]),
-        target_vel: np.ndarray = np.array([0.0, 0.0]),
-        face_angle: Optional[float] = None,
-        face_point: Optional[np.ndarray] = None,
-        priority: int = 0,
-    ):
-        self.robot = robot
-        self.target_point = target_point
-        self.target_vel = target_vel
-        self.face_angle = face_angle
-        self.face_point = face_point
-        self.priority = priority
-        self.__name__ = "Dribble"
-
-    def tick(
-        self, robot: rc.Robot, world_state: rc.WorldState, intent: RobotIntent
-    ):  # returns dict of robot and actions
-        self.robot = robot
-
-        path_command = PathTargetMotionCommand()
-        path_command.target.position = Point(
-            x=self.target_point[0], y=self.target_point[1]
-        )
-        path_command.target.velocity = Point(x=self.target_vel[0], y=self.target_vel[1])
-        if self.face_angle is not None:
-            path_command.override_angle = [self.face_angle]
-
-        if self.face_point is not None:
-            path_command.override_face_point = [
-                Point(x=self.face_point[0], y=self.face_point[1])
-            ]
-
-        intent.motion_command.path_target_command = [path_command]
-
-        intent.dribbler_speed = 1.0
-        intent.is_active = True
-        return {self.robot.id: intent}
-
-    def is_done(self, world_state: rc.WorldState):
-        threshold = 0.3
-        if self.robot.id is None or world_state is None:
-            return False
-        elif (
-            math.sqrt(
-                (world_state.our_robots[self.robot.id].pose[0] - self.target_point[0])
-                ** 2
-                + (world_state.our_robots[self.robot.id].pose[1] - self.target_point[1])
-                ** 2
-            )
-            < threshold
-        ):
-            return True
-        else:
-            return False
-
-    def __str__(self):
-        return (
-            f"Capture(robot={self.robot.id if self.robot is not None else '??'},"
-            f" target={self.target_point},                "
-            f" target_vel={self.target_vel}, face_angle={self.face_angle},"
-            f" face_point={self.face_point})"
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/intercept.py b/rj_gameplay/rj_gameplay/skill/intercept.py
deleted file mode 100644
index 197adcdd3d4..00000000000
--- a/rj_gameplay/rj_gameplay/skill/intercept.py
+++ /dev/null
@@ -1,90 +0,0 @@
-from abc import ABC, abstractmethod
-
-import rj_gameplay.eval as eval
-import argparse
-import py_trees
-import sys
-import time
-import numpy as np
-from rj_msgs.msg import RobotIntent, PathTargetMotionCommand
-from rj_geometry_msgs.msg import Point
-
-import stp.skill as skill
-import stp.role as role
-import stp.rc as rc
-
-SETTLE_BALL_SPEED_THRESHOLD = 1.0
-INTERCEPT_ANGLE_THRESHOLD = 2 * np.pi / 36
-
-
-class Intercept(skill.Skill):
-    """First third of a PassReceive Skill. Gets in front of moving ball."""
-
-    """TODO: Replace with actual intercept planner"""
-
-    def __init__(self, robot: rc.Robot = None):
-        self.robot = robot
-
-        self.__name__ = "intercept skill"
-
-    def get_intercept_pt(
-        self, world_state: rc.WorldState, my_robot: np.ndarray
-    ) -> np.ndarray:
-        """
-        Gets the closest point on the linear trajectory of the ball to the intercepting robot
-        Does this by projecting the ball to robot vector onto the subspace spanned by the ball's velocity vector
-        """
-        pos = world_state.ball.pos
-        vel = world_state.ball.vel
-
-        ball_dir = vel / (np.linalg.norm(vel) + 1e-6)
-
-        ball_to_bot = pos - my_robot.pose[:1]
-        intercept_pt = np.dot(ball_to_bot, ball_dir) * ball_dir
-
-        return intercept_pt
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-        intent = RobotIntent()
-        path_command = PathTargetMotionCommand()
-        target_point = self.get_intercept_pt(world_state, self.robot)
-        target_vel = [0.0, 0.0]
-        path_command.target.position = Point(x=target_point[0], y=target_point[1])
-        path_command.target.velocity = Point(x=target_vel[0], y=target_vel[1])
-        path_command.ignore_ball = False
-
-        path_command.override_face_point = [
-            Point(x=world_state.ball.pos[0], y=world_state.ball.pos[1])
-        ]
-
-        intent.motion_command.path_target_command = [path_command]
-        intent.is_active = True
-
-        # TODO: motion planning is a lot more stable when not being spammed with repeat intents, use Action Client/Server to avoid re-requests when the intent is the same
-        return intent
-
-    def is_done(self, world_state) -> bool:
-        """
-        Check if the intercepting robot has the ball, or the ball is slow and the robot is on the path of the ball.
-        """
-        if self.robot is None:
-            return False
-
-        ball_dir = world_state.ball.vel / (np.linalg.norm(world_state.ball.vel) + 1e-6)
-        ball_to_bot = world_state.ball.pos - self.robot.pose[:1]
-        ball_to_bot_unt = ball_to_bot / (np.linalg.norm(ball_to_bot) + 1e-6)
-        dot_prod = np.dot(ball_to_bot_unt, ball_dir)
-        angle = np.arccos(dot_prod)
-        if world_state.our_robots[self.robot.id].has_ball_sense or (
-            np.linalg.norm(world_state.ball.vel) < SETTLE_BALL_SPEED_THRESHOLD
-            and angle < INTERCEPT_ANGLE_THRESHOLD
-        ):
-            return True
-        return False
-
-    def __str__(self):
-        return f"Intercept(robot={self.robot.id if self.robot is not None else '??'})"
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/kick.py b/rj_gameplay/rj_gameplay/skill/kick.py
deleted file mode 100644
index dddc70b1be5..00000000000
--- a/rj_gameplay/rj_gameplay/skill/kick.py
+++ /dev/null
@@ -1,73 +0,0 @@
-import argparse
-import sys
-import time
-
-import numpy as np
-import stp.rc as rc
-import stp.skill as skill
-from rj_msgs.msg import EmptyMotionCommand, RobotIntent
-
-KICK_DOT_THRESHOLD = 0.4
-KICK_BALL_SPEED_THRESHOLD = 0.9
-
-
-class Kick(skill.Skill):
-    def __init__(
-        self,
-        robot: rc.Robot,
-        chip: bool,
-        kick_speed: float,
-        threshold: float = 0.02,
-    ) -> None:
-        self.__name__ = "kick skill"
-        self.robot = robot
-        self.chip = chip
-        self.kick_speed = kick_speed
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-        intent = RobotIntent()
-
-        empty_command = EmptyMotionCommand()
-        intent.motion_command.empty_command = [empty_command]
-        intent.kick_speed = self.kick_speed
-        intent.is_active = True
-
-        # no chipping for now (4/18/22)
-        # intent.shoot_mode = RobotIntent.SHOOT_MODE_KICK if not self.chip else RobotIntent.SHOOT_MODE_CHIP
-
-        # config 1: works ~30% of the time
-        intent.dribbler_speed = 1.0
-        intent.shoot_mode = RobotIntent.SHOOT_MODE_KICK
-        intent.trigger_mode = RobotIntent.TRIGGER_MODE_ON_BREAK_BEAM
-
-        # config 2: about the same as 1
-        # intent.dribbler_speed = 0.0
-        # intent.shoot_mode = RobotIntent.SHOOT_MODE_KICK
-        # intent.trigger_mode = RobotIntent.TRIGGER_MODE_IMMEDIATE
-        # config 3: they're all the same...
-        # intent.dribbler_speed = 0.5
-        # intent.shoot_mode = RobotIntent.SHOOT_MODE_KICK
-        # intent.trigger_mode = RobotIntent.TRIGGER_MODE_ON_BREAK_BEAM
-
-        return intent
-
-    def is_done(self, world_state: rc.WorldState) -> bool:
-        if self.robot is None:
-            return False
-        ball_vel_unit = world_state.ball.vel / np.linalg.norm(world_state.ball.vel)
-        heading_angle = world_state.our_robots[self.robot.id].pose[2]
-        heading_vect = np.array([np.cos(heading_angle), np.sin(heading_angle)])
-        dot_product = np.dot(heading_vect, ball_vel_unit)
-
-        # TODO: Make this threshold a local param
-        ball_too_far = (
-            np.linalg.norm(world_state.ball.pos - self.robot.pose[0:2]) > 0.15
-        )
-
-        if ball_too_far or (
-            dot_product > KICK_DOT_THRESHOLD
-            and np.linalg.norm(world_state.ball.vel) > KICK_BALL_SPEED_THRESHOLD
-        ):
-            return True
-        return False
diff --git a/rj_gameplay/rj_gameplay/skill/line_kick.py b/rj_gameplay/rj_gameplay/skill/line_kick.py
deleted file mode 100644
index 8460defc35b..00000000000
--- a/rj_gameplay/rj_gameplay/skill/line_kick.py
+++ /dev/null
@@ -1,103 +0,0 @@
-import argparse
-import sys
-import time
-from abc import ABC
-from enum import Enum, auto
-
-import numpy as np
-import stp.action as action
-import stp.rc as rc
-import stp.skill as skill
-from rj_geometry_msgs.msg import Point
-from rj_msgs.msg import LineKickMotionCommand, RobotIntent
-
-
-class State(Enum):
-    CAPTURE = auto()
-    PIVOT = auto()
-    KICK = auto()
-    DONE = auto()
-
-
-class LineKick(skill.Skill):
-    """
-    A skill version of line kick so that actions don't have to be called in tactics
-    """
-
-    # role-based implementation
-    # def __init__(self, role: role.Role) -> None:
-    # self.robot = role.robot
-    # role-blind implementation
-    def __init__(
-        self,
-        robot: rc.Robot,
-        target_point: np.array,
-        priority: int = 0,
-        chip: bool = False,
-        kick_speed: float = 5.5,
-    ) -> None:
-        self.robot = robot
-
-        self.target_point = target_point
-        self.priority = priority
-        self.chip = chip
-        self.kick_speed = kick_speed
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-
-        intent = RobotIntent()
-
-        ball_to_target = self.target_point - world_state.ball.pos
-        ball_to_target /= np.linalg.norm(ball_to_target)
-        robot_dir = np.array([np.cos(self.robot.pose[2]), np.sin(self.robot.pose[2])])
-
-        right_direction = np.dot(ball_to_target, robot_dir) > 0.9
-        if not right_direction:
-            self.kick_speed = 0.0
-
-        line_kick_command = LineKickMotionCommand()
-        line_kick_command.target = Point(x=self.target_point[0], y=self.target_point[1])
-        intent.shoot_mode = (
-            RobotIntent.SHOOT_MODE_KICK
-            if not self.chip
-            else RobotIntent.SHOOT_MODE_CHIP
-        )
-        intent.trigger_mode = RobotIntent.TRIGGER_MODE_ON_BREAK_BEAM
-        intent.kick_speed = self.kick_speed
-
-        intent.motion_command.line_kick_command = [line_kick_command]
-        intent.is_active = True
-
-        return intent
-
-    def is_done(self, world_state: rc.WorldState):
-        # copy-pasted from kick skill
-        KICK_DOT_THRESHOLD = 0.4
-        KICK_BALL_SPEED_THRESHOLD = 0.9
-
-        if self.robot is None:
-            return False
-
-        ball_vel_unit = world_state.ball.vel / np.linalg.norm(world_state.ball.vel)
-        heading_angle = world_state.our_robots[self.robot.id].pose[2]
-        heading_vect = np.array([np.cos(heading_angle), np.sin(heading_angle)])
-        dot_product = np.dot(heading_vect, ball_vel_unit)
-        # TODO: Make this threshold a local param
-        ball_too_far = np.linalg.norm(world_state.ball.pos - self.robot.pose[0:2]) > 0.5
-        if ball_too_far or (
-            dot_product > KICK_DOT_THRESHOLD
-            and np.linalg.norm(world_state.ball.vel) > KICK_BALL_SPEED_THRESHOLD
-        ):
-            return True
-        return False
-
-    def __str__(self):
-        return (
-            f"LineKick(robot={self.robot.id if self.robot is not None else '??'},"
-            f" target={self.target_point}, chip={self.chip},"
-            f" kick_speed={self.kick_speed})"
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/mark.py b/rj_gameplay/rj_gameplay/skill/mark.py
deleted file mode 100644
index 54842da3f0f..00000000000
--- a/rj_gameplay/rj_gameplay/skill/mark.py
+++ /dev/null
@@ -1,122 +0,0 @@
-import argparse
-import math
-import sys
-import time
-from typing import Optional
-
-import numpy as np
-import stp.action as action
-import stp.rc as rc
-import stp.skill as skill
-from rj_geometry_msgs.msg import Point
-from rj_msgs.msg import PathTargetMotionCommand, RobotIntent
-from stp.utils.constants import RobotConstants
-
-
-def get_mark_point(target_robot_id: int, world_state: rc.WorldState):
-    # workaround for non-working CostBehavior:
-    # initialize move action, update target point every tick (target point being opponent robot pos)
-
-    # TODO: use mark_heuristic & CostBehavior to handle marking
-    # argument: mark_heuristic: Callable[[np.array], float]
-    # > self.mark_heuristic = mark_heuristic
-
-    # dist away from target_robot to mark
-    # TODO: add to global param server
-    SAG_DIST = RobotConstants.RADIUS * 0.5
-
-    # find point between ball and target robot that leaves SAG_DIST between edges of robots
-    # this will be mark point
-    ball_pos = world_state.ball.pos
-    opp_pos = world_state.their_robots[target_robot_id].pose[0:2]
-
-    mark_dir = (ball_pos - opp_pos) / np.linalg.norm(ball_pos - opp_pos)
-    mark_pos = opp_pos + mark_dir * (2 * RobotConstants.RADIUS + SAG_DIST)
-
-    # if ball inside robot radius of mark_pos, can't mark normally
-    if np.linalg.norm(mark_pos - ball_pos) < RobotConstants.RADIUS:
-        # instead, get in front of opp robot holding ball
-        mark_pos += mark_dir * 2 * RobotConstants.RADIUS
-
-    return mark_pos
-
-
-"""
-A skill which marks a given opponent robot according to some heuristic cost function
-"""
-
-
-# TODO: delete mark skill -> change to tactic
-class Mark(skill.ISkill):
-    def __init__(
-        self,
-        robot: rc.Robot = None,
-        target_robot: rc.Robot = None,
-        face_point: np.ndarray = None,
-        face_angle: Optional[float] = None,
-        target_vel: np.ndarray = np.array([0.0, 0.0]),
-        ignore_ball: bool = False,
-    ):
-        self.__name__ = "Mark"
-        self.robot = robot
-        self.target_robot = target_robot
-        self.target_vel = target_vel
-        self.face_point = face_point
-        self.face_angle = face_angle
-        self.ignore_ball = ignore_ball
-
-    def tick(self, world_state: rc.WorldState):
-        intent = RobotIntent()
-        mark_point = np.array([0.0, 0.0])
-        if world_state and world_state.ball.visible:
-            if self.target_robot is None:
-                mark_point = get_mark_point(1, world_state)
-            else:
-                mark_point = get_mark_point(self.target_robot.id, world_state)
-        self.target_point = mark_point
-        self.face_point = world_state.ball.pos
-
-        path_command = PathTargetMotionCommand()
-        path_command.target.position = Point(
-            x=self.target_point[0], y=self.target_point[1]
-        )
-        path_command.target.velocity = Point(x=self.target_vel[0], y=self.target_vel[1])
-        path_command.ignore_ball = self.ignore_ball
-
-        if self.face_angle is not None:
-            path_command.override_angle = [self.face_angle]
-
-        if self.face_point is not None:
-            path_command.override_face_point = [
-                Point(x=self.face_point[0], y=self.face_point[1])
-            ]
-        intent.motion_command.path_target_command = [path_command]
-        intent.is_active = True
-        return intent
-        # update target point every tick to match movement of ball & target robot
-
-    def is_done(self, world_state) -> bool:
-        threshold = 0.3
-        if self.robot.id is None or world_state is None:
-            return False
-        elif (
-            math.sqrt(
-                (world_state.our_robots[self.robot.id].pose[0] - self.target_point[0])
-                ** 2
-                + (world_state.our_robots[self.robot.id].pose[1] - self.target_point[1])
-                ** 2
-            )
-            < threshold
-        ):
-            return True
-        else:
-            return False
-
-    def __str__(self):
-        return (
-            f"Mark(robot={self.robot.id if self.robot is not None else '??'},"
-            f" target={self.target_robot.id if self.target_robot is not None else '??'})"
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/move.py b/rj_gameplay/rj_gameplay/skill/move.py
deleted file mode 100644
index 0cf4c018b12..00000000000
--- a/rj_gameplay/rj_gameplay/skill/move.py
+++ /dev/null
@@ -1,88 +0,0 @@
-import argparse
-import math
-import sys
-import time
-from typing import Optional
-
-import numpy as np
-import stp.action as action
-import stp.rc as rc
-import stp.skill
-from rj_geometry_msgs.msg import Point
-from rj_msgs.msg import PathTargetMotionCommand, RobotIntent
-
-
-class Move(stp.skill.Skill):
-    def __init__(
-        self,
-        robot: Optional[rc.Robot] = None,
-        target_point: np.ndarray = np.array([0.0, 0.0]),
-        target_vel: np.ndarray = np.array([0.0, 0.0]),
-        face_angle: float = None,
-        face_point: np.ndarray = None,
-        ignore_ball: bool = False,
-        priority: int = 0,
-    ):
-        self.robot = robot
-        self.target_point = target_point
-        self.target_vel = target_vel
-        self.face_point = face_point
-        self.face_angle = face_angle
-        self.ignore_ball = ignore_ball
-        self.priority = priority
-
-        self.cached_intent = None
-
-        self.__name__ = "Move"
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-        intent = RobotIntent()
-        path_command = PathTargetMotionCommand()
-        path_command.target.position = Point(
-            x=self.target_point[0], y=self.target_point[1]
-        )
-        path_command.target.velocity = Point(x=self.target_vel[0], y=self.target_vel[1])
-        path_command.ignore_ball = self.ignore_ball
-
-        if self.face_angle is not None:
-            path_command.override_angle = [self.face_angle]
-
-        if self.face_point is not None:
-            path_command.override_face_point = [
-                Point(x=self.face_point[0], y=self.face_point[1])
-            ]
-
-        intent.motion_command.path_target_command = [path_command]
-        intent.is_active = True
-
-        # TODO: motion planning is a lot more stable when not being spammed with repeat intents, use Action Client/Server to avoid re-requests when the intent is the same
-        return intent
-
-    def is_done(self, world_state: rc.WorldState) -> bool:
-        position_tolerance = 1e-1
-        velocity_tolerance = 1e-1
-        if self.robot.id is None or world_state is None:
-            return False
-
-        # only linear for now (so this is technically not pose, which
-        # includes angular position)
-        robot_pt = world_state.our_robots[self.robot.id].pose[:2]
-        goal_pt = self.target_point
-        robot_vel = world_state.our_robots[self.robot.id].twist[:2]
-        goal_vel = self.target_vel
-
-        return (
-            np.linalg.norm(robot_pt - goal_pt) < position_tolerance
-            and np.linalg.norm(robot_vel - goal_vel) < velocity_tolerance
-        )
-
-    def __str__(self):
-        ignore_ball_str = ", ignoring ball" if self.ignore_ball else ""
-        return (
-            f"Move(robot={self.robot.id if self.robot is not None else '??'},"
-            f" target={self.target_point}{ignore_ball_str})"
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/pivot.py b/rj_gameplay/rj_gameplay/skill/pivot.py
deleted file mode 100644
index e4e83fc598a..00000000000
--- a/rj_gameplay/rj_gameplay/skill/pivot.py
+++ /dev/null
@@ -1,65 +0,0 @@
-import argparse
-import sys
-import time
-
-import numpy as np
-import stp.rc as rc
-import stp.skill as skill
-from rj_geometry_msgs.msg import Point
-from rj_msgs.msg import PivotMotionCommand, RobotIntent
-
-
-class Pivot(skill.Skill):
-    def __init__(
-        self,
-        robot: rc.Robot = None,
-        pivot_point: np.ndarray = None,
-        target_point: np.ndarray = None,
-        dribble_speed: float = 1.0,
-        threshold: float = 0.05,
-        priority: int = 1,
-    ):
-        self.robot = robot
-        self.pivot_point = pivot_point
-        self.target_point = target_point
-        self.dribble_speed = dribble_speed
-        self.threshold = threshold
-
-        self.__name__ = "pivot skill"
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-        intent = RobotIntent()
-
-        self.pivot_point = world_state.ball.pos
-
-        pivot_command = PivotMotionCommand()
-        pivot_command.pivot_point = Point(x=self.pivot_point[0], y=self.pivot_point[1])
-        pivot_command.pivot_target = Point(
-            x=self.target_point[0], y=self.target_point[1]
-        )
-        intent.motion_command.pivot_command = [pivot_command]
-        intent.dribbler_speed = self.dribble_speed
-        intent.is_active = True
-
-        return intent
-
-    def is_done(self, world_state: rc.WorldState) -> bool:
-        if self.robot is None:
-            return False
-        angle_threshold = self.threshold
-        stopped_threshold = (
-            5 * self.threshold
-        )  # We don't _really_ care about this when we're kicking, if not for latency
-        robot = world_state.our_robots[self.robot.id]
-        robot_pos_to_target = self.target_point - robot.pose[0:2]
-        robot_to_target_unit = robot_pos_to_target / np.linalg.norm(robot_pos_to_target)
-        heading_vect = np.array([np.cos(robot.pose[2]), np.sin(robot.pose[2])])
-        dot_product = np.dot(heading_vect, robot_to_target_unit)
-        angle = np.arccos(dot_product)
-        if (angle < angle_threshold) and (
-            abs(world_state.our_robots[self.robot.id].twist[2]) < stopped_threshold
-        ):
-            return True
-        else:
-            return False
diff --git a/rj_gameplay/rj_gameplay/skill/pivot_kick.py b/rj_gameplay/rj_gameplay/skill/pivot_kick.py
deleted file mode 100644
index b5fc61389c6..00000000000
--- a/rj_gameplay/rj_gameplay/skill/pivot_kick.py
+++ /dev/null
@@ -1,103 +0,0 @@
-import argparse
-import sys
-import time
-from enum import Enum, auto
-
-import numpy as np
-import stp.rc as rc
-import stp.skill as skill
-from rj_msgs.msg import RobotIntent
-from stp.utils.constants import RobotConstants
-
-from rj_gameplay.skill import capture, line_kick, pivot  # kick, pivot
-
-
-class State(Enum):
-    CAPTURE = auto()
-    PIVOT = auto()
-    LINE_KICK = auto()
-    # KICK = auto()
-    DONE = auto()
-
-
-class PivotKick(skill.Skill):
-    """
-    A pivot kick skill
-    capture -> pivot -> kick
-    """
-
-    # TODO: Have something which automatically determines kick speed based on target point distance
-    def __init__(
-        self,
-        robot: rc.Robot = None,
-        pivot_point: np.ndarray = None,
-        target_point: np.ndarray = None,
-        dribble_speed: float = 1.0,
-        chip: bool = False,
-        kick_speed: float = RobotConstants.MAX_KICK_SPEED,
-        threshold: float = 0.02,
-        priority: int = 1,
-    ) -> None:
-        self.__name__ = "pivot kick"
-        self.robot = robot
-        # TODO: make skill take either np array or tuple (and auto-cast to whichever is best)
-        self.pivot_point = pivot_point
-        self.target_point = target_point
-        self.dribble_speed = dribble_speed
-        self.chip = chip
-        self.kick_speed = kick_speed
-        self.threshold = threshold
-
-        # TODO: make target point reassignable on tick in some intelligent way (so robot can figure out a new target point mid-pivot)?
-        # self.kick = kick.Kick(robot, chip, kick_speed, threshold)
-        self.line_kick = line_kick.LineKick(
-            robot, target_point, priority=0, chip=chip, kick_speed=kick_speed
-        )
-        self.pivot = pivot.Pivot(
-            robot,
-            pivot_point,
-            target_point,
-            dribble_speed,
-            threshold,
-            priority,
-        )
-        self.capture = capture.Capture(robot)
-
-        self._state = State.CAPTURE
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-
-        intent = None
-        if self._state == State.CAPTURE:
-            intent = self.capture.tick(world_state)
-            if self.capture.is_done(world_state):
-                self._state = State.PIVOT
-        elif self._state == State.PIVOT:
-            intent = self.pivot.tick(world_state)
-            if self.pivot.is_done(world_state):
-                self._state = State.LINE_KICK
-        elif self._state == State.LINE_KICK:
-            intent = self.line_kick.tick(world_state)
-            if self.line_kick.is_done(world_state):
-                self._state = State.DONE
-
-        # commented out for ER-Force (4/19)
-        # elif self._state == State.KICK:
-        #     intent = self.kick.tick(world_state)
-        #     if self.kick.is_done(world_state):
-        #         self._state = State.DONE
-
-        return intent
-
-    def is_done(self, world_state: rc.WorldState) -> bool:
-        return self._state == State.DONE
-
-    def __str__(self):
-        return (
-            f"Pivot(robot={self.robot.id if self.robot is not None else '??'},"
-            f" target={self.target_point})"
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/receive.py b/rj_gameplay/rj_gameplay/skill/receive.py
deleted file mode 100644
index ac73a59b8e4..00000000000
--- a/rj_gameplay/rj_gameplay/skill/receive.py
+++ /dev/null
@@ -1,45 +0,0 @@
-import argparse
-import sys
-import time
-from typing import Optional
-
-import stp.rc as rc
-import stp.skill as skill
-from rj_msgs import msg
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.skill import capture, settle
-
-
-class Receive(skill.Skill):
-    """Skill that ends when robot has possession of the ball.
-    Consists of Settle then Capture.
-    """
-
-    def __init__(self, robot: rc.Robot = None):
-        self.robot = robot
-
-        self.__name__ = "receive skill"
-        self.settle = settle.Settle(robot)
-        self.capture = capture.Capture(robot)
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-
-        # TODO: put an FSM here instead of this obfuscated if-else
-        if self.settle.is_done(world_state):
-            return self.capture.tick(world_state)
-        else:
-            return self.settle.tick(world_state)
-
-    def is_done(self, world_state: rc.WorldState) -> bool:
-        return self.capture.is_done(world_state)
-
-    def __str__(self):
-        return (
-            f"Receive(robot={self.robot.id if self.robot is not None else '??'},"
-            f" ticks={self.capture.ticks_done})"
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/skill/settle.py b/rj_gameplay/rj_gameplay/skill/settle.py
deleted file mode 100644
index 715d67d4787..00000000000
--- a/rj_gameplay/rj_gameplay/skill/settle.py
+++ /dev/null
@@ -1,52 +0,0 @@
-from abc import ABC, abstractmethod
-
-import rj_gameplay.eval as eval
-import argparse
-import py_trees
-import sys
-import time
-import numpy as np
-from rj_msgs.msg import RobotIntent, SettleMotionCommand
-
-import stp.skill as skill
-import stp.role as role
-import stp.rc as rc
-from typing import Optional
-
-SETTLE_BALL_SPEED_THRESHOLD = 0.75
-
-
-class Settle(skill.Skill):
-    """First half of a Receive Skill. Slows the ball down to allow Capture planner to work."""
-
-    def __init__(self, robot: rc.Robot = None):
-        self.robot = robot
-
-        self.__name__ = "settle skill"
-
-    def tick(self, world_state: rc.WorldState) -> RobotIntent:
-        super().tick(world_state)
-        intent = RobotIntent()
-
-        settle_command = SettleMotionCommand()
-        intent.motion_command.settle_command = [settle_command]
-        intent.dribbler_speed = 1.0
-        intent.is_active = True
-
-        return intent
-
-    def is_done(self, world_state) -> bool:
-        if self.robot is None:
-            return False
-        if (
-            world_state.our_robots[self.robot.id].has_ball_sense
-            or np.linalg.norm(world_state.ball.vel) < SETTLE_BALL_SPEED_THRESHOLD
-        ):
-            return True
-        return False
-
-    def __str__(self):
-        return f"Capture(robot={self.robot.id if self.robot is not None else '??'})"
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/rj_gameplay/tactic/__init__.py b/rj_gameplay/rj_gameplay/tactic/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/rj_gameplay/rj_gameplay/tactic/clear_tactic.py b/rj_gameplay/rj_gameplay/tactic/clear_tactic.py
deleted file mode 100644
index e4412f05583..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/clear_tactic.py
+++ /dev/null
@@ -1,99 +0,0 @@
-from dataclasses import dataclass
-from typing import List, Optional
-from typing import Dict, Generic, List, Optional, Tuple, Type, TypeVar
-
-import stp.action as action
-import stp.rc as rc
-import stp.tactic as tactic
-import stp.role as role
-
-import rj_gameplay.eval
-import rj_gameplay.skill as skills
-from rj_gameplay.skill import pivot_kick, receive, line_kick
-import stp.skill as skill
-import numpy as np
-
-
-class ClearerCost(role.CostFn):
-    """
-    A cost function for how to choose a robot that will clears
-    """
-
-    def __call__(
-        self,
-        robot: rc.Robot,
-        prev_result: Optional[role.RoleResult],
-        world_state: rc.WorldState,
-    ) -> float:
-        if not robot.visible:
-            return 99
-        else:
-            return np.linalg.norm(world_state.ball.pos - np.array(robot.pose[0:2]))
-
-    def unassigned_cost_fn(
-        self,
-        prev_result: Optional[role.RoleResult],
-        world_state: rc.WorldState,
-    ) -> float:
-        # TODO: Implement real unassigned cost function
-        return role.BIG_STUPID_NUMBER_CONST_FOR_UNASSIGNED_COST_PLS_CHANGE
-
-
-class Clear(tactic.ITactic):
-    """
-    A passing tactic which captures then passes the ball
-    """
-
-    def __init__(self, target_point: np.ndarray, kick_speed=3.0, chip=False):
-        self.target_point = target_point
-        self.kick = tactic.SkillEntry(
-            line_kick.LineKickSkill(
-                None,
-                target_point=target_point,
-                chip=chip,
-                kick_speed=kick_speed,
-            )
-        )
-        self.clearer_cost = ClearerCost()
-
-    def compute_props(self):
-        pass
-
-    def create_request(self, **kwargs) -> role.RoleRequest:
-        """Creates a sane default RoleRequest.
-        :return: A list of size 1 of a sane default RoleRequest.
-        """
-        pass
-
-    def get_requests(
-        self, world_state: rc.WorldState, props
-    ) -> List[tactic.RoleRequests]:
-        """Checks if we have the ball and returns the proper request
-        :return: A list of size 2 of role requests
-        """
-
-        role_requests: tactic.RoleRequests = {}
-
-        clearer_request = role.RoleRequest(
-            role.Priority.MEDIUM, True, self.clearer_cost
-        )
-        role_requests[self.kick] = [clearer_request]
-
-        return role_requests
-
-    def tick(
-        self,
-        world_state: rc.WorldState,
-        role_results: tactic.RoleResults,
-    ) -> List[tactic.SkillEntry]:
-        """
-        :return: A list of size 1 or 2 skills depending on which roles are filled and state of aiming
-        TODO: Come up with better timings for starting receive
-        """
-        clearer_result = role_results[self.kick]
-        if clearer_result and clearer_result[0].is_filled():
-            return [self.kick]
-        return []
-
-    def is_done(self, world_state: rc.WorldState):
-        return self.kick.skill.is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/tactic/dumb_tactic.py b/rj_gameplay/rj_gameplay/tactic/dumb_tactic.py
deleted file mode 100644
index 725da39be60..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/dumb_tactic.py
+++ /dev/null
@@ -1,46 +0,0 @@
-from typing import List, Tuple
-
-import stp
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.role import dumb_move
-
-
-# TODO: rename to DumbMoveTactic or figure out how to avoid needing this tactic at all
-class DumbTactic(stp.tactic.Tactic):
-    def __init__(self, world_state: stp.rc.WorldState, pts: list):
-        super().__init__(world_state)
-        self.move_points = pts
-        # request closest robot every pt
-        for pt in self.move_points:
-            self._role_requests.append(
-                (stp.role.cost.PickClosestToPoint(pt), dumb_move.DumbMove)
-            )
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[Tuple[int, RobotIntent]]:
-        # returns list of (robot_id, robot_intent)
-
-        # if not self.assigned_roles:
-        # assumes all roles requested are filled, because tactic is one unit
-        if len(self.assigned_roles) != len(self._role_requests):
-            self.init_roles(world_state)
-        return [(role.robot.id, role.tick(world_state)) for role in self.assigned_roles]
-
-    def is_done(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> bool:
-        return all([role.is_done(world_state) for role in self.assigned_roles])
-
-    def init_roles(
-        self,
-        world_state: stp.rc.WorldState,
-    ):
-        for i, robot in enumerate(self.assigned_robots):
-            role = self._role_requests[i][1]
-            pt = self.move_points[i]
-            if role is dumb_move.DumbMove:
-                self.assigned_roles.append(role(robot, pt, world_state.ball.pos))
diff --git a/rj_gameplay/rj_gameplay/tactic/goalie_tactic.py b/rj_gameplay/rj_gameplay/tactic/goalie_tactic.py
deleted file mode 100644
index e03ce27d75d..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/goalie_tactic.py
+++ /dev/null
@@ -1,47 +0,0 @@
-from typing import List, Tuple
-
-import stp
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.role import goalie_role
-
-
-class GoalieTactic(stp.tactic.Tactic):
-    """Wrapper for the Goalie Role that handles assigning said role to whichever Robot is our goalie."""
-
-    def __init__(self, world_state: stp.rc.WorldState, goalie_id: int):
-        """Special case where we want only robot 0 to be goalie, from init."""
-        super().__init__(world_state)
-
-        # TODO: rather than passing in hardcoded goalie id on init, gameplay node should
-        #       have a set robot and pass that (in case robot 0 is ejected or broken)
-        self._role_requests.append(
-            (stp.role.cost.PickRobotById(goalie_id), goalie_role.GoalieRole)
-        )
-
-    def init_roles(self, world_state: stp.rc.WorldState) -> None:
-        # only has one role, but it's easier to copy-paste the structure
-        for i, robot in enumerate(self.assigned_robots):
-            role = self._role_requests[i][1]
-            if role is goalie_role.GoalieRole:
-                self.assigned_roles.append(role(robot))
-
-    def tick(
-        self, world_state: stp.rc.WorldState
-    ) -> List[Tuple[int, RobotIntent]]:  # (id, intent)
-        # assumes all roles requested are filled, because tactic is one unit
-        if len(self.assigned_roles) != len(self._role_requests):
-            self.init_roles(world_state)
-
-        # only has one role request, but it's easier to copy-paste the structure
-        robot_intents = []
-        for i in range(len(self.assigned_roles)):
-            role = self.assigned_roles[i]
-            # TODO: figure out why this prevents sim crash
-            if role.robot is not None:
-                robot_intents.append((role.robot.id, role.tick(world_state)))
-        return robot_intents
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        # special case: we know the only role is Goalie, so we borrow that is_done()
-        return self.assigned_roles[0].is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/tactic/line_tactic.py b/rj_gameplay/rj_gameplay/tactic/line_tactic.py
deleted file mode 100644
index 5224c5dca00..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/line_tactic.py
+++ /dev/null
@@ -1,80 +0,0 @@
-from typing import List, Tuple
-
-import numpy as np
-import stp
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.role import dumb_move
-import stp.utils.constants as const
-
-
-from rj_gameplay.role import dumb_move
-
-
-class LineTactic(stp.tactic.Tactic):
-    """Tactic for line up play that puts chosen robots in a line from start point to end point selected.
-    Assuming that the liners are more than 2"""
-
-    def __init__(
-        self,
-        world_state: stp.rc.WorldState,
-        num_liners: int,
-        start: np.ndarray,
-        end: np.ndarray,
-    ):
-        super().__init__(world_state)
-
-        # compute move points
-        self.start = start
-        self.end = end
-        gap = np.linalg.norm(self.end - self.start)
-        if gap <= 2 * (num_liners - 1) * const.RobotConstants.RADIUS:
-            raise ValueError(
-                "Start and end point is not valid for the number of robots assigned."
-            )
-
-        xpts = np.linspace(self.start[0], self.end[0], num_liners)
-        ypts = np.linspace(self.start[1], self.end[1], num_liners)
-        self.target_points = []
-
-        for x, y in zip(xpts, ypts):
-            target = np.array([x, y])
-            self.target_points.append(target)
-            self._role_requests.append(
-                (stp.role.cost.PickClosestToPoint(target), dumb_move.DumbMove)
-            )
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[Tuple[int, RobotIntent]]:
-        # returns list of (robot_id, robot_intent)
-
-        # if not self.assigned_roles:
-        # assumes all roles requested are filled, because tactic is one unit
-        if len(self.assigned_roles) != len(self._role_requests):
-            self.init_roles(world_state)
-
-        # return [(role.robot.id, role.tick(world_state)) for role in self.assigned_roles]
-        robot_intents = []
-        for i in range(len(self.assigned_roles)):
-            role = self.assigned_roles[i]
-            if role.robot:
-                robot_intents.append((role.robot.id, role.tick(world_state)))
-        return robot_intents
-
-    def is_done(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> bool:
-        return False
-
-    def init_roles(
-        self,
-        world_state: stp.rc.WorldState,
-    ):
-        for i, robot in enumerate(self.assigned_robots):
-            role = self._role_requests[i][1]
-            pt = self.target_points[i]
-            if role is dumb_move.DumbMove:
-                self.assigned_roles.append(role(robot, pt, world_state.ball.pos))
diff --git a/rj_gameplay/rj_gameplay/tactic/move_tactic.py b/rj_gameplay/rj_gameplay/tactic/move_tactic.py
deleted file mode 100644
index b61a1de1a92..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/move_tactic.py
+++ /dev/null
@@ -1,4 +0,0 @@
-"""
-This file left in so I don't have to fix dozens of broken imports, which will be resolved naturally as we rewrite plays.
-However, move Tactic no longer exists, as the move Role does the same behavior in the new framework.
-"""
diff --git a/rj_gameplay/rj_gameplay/tactic/nmark_tactic.py b/rj_gameplay/rj_gameplay/tactic/nmark_tactic.py
deleted file mode 100644
index 17729092786..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/nmark_tactic.py
+++ /dev/null
@@ -1,89 +0,0 @@
-from typing import List, Tuple
-
-import stp
-
-from rj_gameplay.role import marker, capture_role
-import numpy as np
-
-import stp.global_parameters as global_parameters
-
-from rj_msgs.msg import RobotIntent
-
-
-def get_opponents_to_mark(world_state: stp.rc.WorldState, num_markers: int):
-    # TODO: need to be optimized
-    ball_pt = world_state.ball.pos
-
-    dist_to_opponents = {
-        np.linalg.norm(ball_pt - robot.pose[0:2]): robot
-        for robot in world_state.their_robots
-    }
-    return [
-        dist_to_opponents[dist]
-        for dist in sorted(dist_to_opponents.keys())[0:num_markers]
-    ]
-
-
-class NMarkTactic(stp.tactic.Tactic):
-    def __init__(self, world_state: stp.rc.WorldState, num_markers: int):
-        super().__init__(world_state)
-        self.num_markers = num_markers
-
-        self.opponents_to_mark = get_opponents_to_mark(world_state, self.num_markers)
-
-        for i in range(len(self.opponents_to_mark)):
-            if i == 0:
-                self._role_requests.append(
-                    (
-                        stp.role.cost.PickClosestToPoint(
-                            self.opponents_to_mark[i].pose[:2]
-                        ),
-                        capture_role.CaptureRole,
-                    )
-                )
-            else:
-                self._role_requests.append(
-                    (
-                        stp.role.cost.PickClosestToPoint(
-                            self.opponents_to_mark[i].pose[:2]
-                        ),
-                        marker.MarkerRole,
-                    )
-                )
-
-    def init_roles(self, world_state: stp.rc.WorldState) -> None:
-        self.assigned_roles = []
-        for i, robot in enumerate(self.assigned_robots):
-            role = self._role_requests[i][1]
-            if role is capture_role.CaptureRole:
-                self.assigned_roles.append(role(robot))
-            elif role is marker.MarkerRole:
-                self.assigned_roles.append(role(robot, self.opponents_to_mark[i]))
-
-    def tick(self, world_state: stp.rc.WorldState) -> List[Tuple[int, RobotIntent]]:
-        self.opponents_to_mark = get_opponents_to_mark(world_state, self.num_markers)
-
-        if len(self._role_requests) != len(self.assigned_roles):
-            self.init_roles(world_state)
-
-        robot_intents = []
-        for i in range(len(self.assigned_roles)):
-            role = self.assigned_roles[i]
-            if role.robot is not None:
-                if i == 0:
-                    robot_intents.append((role.robot.id, role.tick(world_state)))
-                else:
-                    robot_intents.append(
-                        (
-                            role.robot.id,
-                            role.tick(
-                                world_state, target_robot=self.opponents_to_mark[i]
-                            ),
-                        )
-                    )
-
-        return robot_intents
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        # While on the defense play, it always returns False
-        return False
diff --git a/rj_gameplay/rj_gameplay/tactic/pass_tactic.py b/rj_gameplay/rj_gameplay/tactic/pass_tactic.py
deleted file mode 100644
index 1d3832da3cc..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/pass_tactic.py
+++ /dev/null
@@ -1,198 +0,0 @@
-from enum import Enum, auto
-from typing import Dict, Generic, List, Optional, Tuple, Type, TypeVar
-
-import numpy as np
-import stp
-import stp.global_parameters as global_parameters
-import stp.role.cost
-
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.role import passer, receiver
-
-
-class State(Enum):
-    INIT = auto()
-    ACTIVE = auto()
-    INIT_PASSER_CAPTURE = auto()
-    PASSER_CAPTURE = auto()
-    GET_RECEIVER = auto()
-    INIT_EXECUTE_PASS = auto()
-    EXECUTE_PASS = auto()
-    AWAIT_PASSER_KICK = auto()
-    PASS_IN_TRANSIT = auto()
-    INIT_AWAIT_RECEIVE = auto()
-    EXECUTE_RECEIVE = auto()
-    AWAIT_RECEIVE = auto()
-    DONE = auto()
-
-
-class PassTactic(stp.tactic.Tactic):
-    def __init__(
-        self,
-        world_state: stp.rc.WorldState,
-        init_passer_cost: stp.role.CostFn,
-        init_receiver_cost: stp.role.CostFn,
-    ):
-        super().__init__(world_state)
-
-        self._state = State.INIT
-
-        self._init_passer_cost = init_passer_cost
-        self._init_receiver_cost = init_receiver_cost
-
-    def init_roles(self, world_state: stp.rc.WorldState) -> None:
-        self.assigned_roles = []
-        for i, robot in enumerate(self.assigned_robots):
-            role = self._role_requests[i][1]
-            if role is passer.PasserRole:
-                self.assigned_roles.append(role(robot))
-            elif role is receiver.ReceiverRole:
-                self.assigned_roles.append(role(robot))
-
-    def tick(
-        self, world_state: stp.rc.WorldState
-    ) -> List[Tuple[int, RobotIntent]]:  # (id, intent)
-        """
-        FSM
-         - init: request passer
-         - on filled req: init_roles > tick passer's capture
-         - when passer ready to pass: request receiver
-         - on filled req: init_roles > tick passer pass
-         - on ball passed: tick receiver, release passer role
-         - when receiver done: done
-        """
-
-        role_intents = []
-
-        if self._state == State.INIT:
-            self._role_requests = [
-                (
-                    self._init_passer_cost,
-                    passer.PasserRole,
-                )
-            ]
-            self._needs_assign = True
-
-            self._state = State.INIT_PASSER_CAPTURE
-
-        elif self._state == State.INIT_PASSER_CAPTURE:
-            # assumes play has given new role_requests
-            self.init_roles(world_state)
-            self._state = State.PASSER_CAPTURE
-
-        elif self._state == State.PASSER_CAPTURE:
-            # TODO: these lines are a little ugly, any fix?
-            passer_role = self.assigned_roles[0]
-            intent = passer_role.tick(world_state)
-
-            role_intents = [(passer_role.robot.id, intent)]
-
-            if passer_role.pass_ready:
-                self._state = State.GET_RECEIVER
-
-        elif self._state == State.GET_RECEIVER:
-            self._role_requests.append(
-                (
-                    self._init_receiver_cost,
-                    receiver.ReceiverRole,
-                )
-            )
-            self._needs_assign = True
-
-            self._state = State.INIT_EXECUTE_PASS
-            # decided to get receiver early to allow more coordination in theory, currently not written in
-            # TODO: evaluate whether this is a dumb idea or not
-
-        elif self._state == State.INIT_EXECUTE_PASS:
-            # Wait until play assignment assigns the needed 2 roles
-            if len(self.assigned_roles) == 2:
-                self._state = State.EXECUTE_PASS
-
-        elif self._state == State.EXECUTE_PASS:
-            # assumes play has given new role_requests
-            self.init_roles(world_state)
-
-            # TODO: these lines are a little ugly, any fix?
-            passer_role = self.assigned_roles[0]
-            receiver_role = self.assigned_roles[1]
-
-            # TODO: create func to find good target point
-            # TODO: should update receiver_role robot every tick in the role (see skill/capture.py)
-            target_point = world_state.our_robots[receiver_role.robot.id].pose[0:2]
-            passer_role.set_execute_pass(target_point)
-
-            role_intents = [
-                (passer_role.robot.id, passer_role.tick(world_state)),
-                (receiver_role.robot.id, receiver_role.tick(world_state)),
-            ]
-
-            self._state = State.AWAIT_PASSER_KICK
-
-        elif self._state == State.AWAIT_PASSER_KICK:
-            # TODO: these lines are a little ugly, any fix?
-            passer_role = self.assigned_roles[0]
-            receiver_role = self.assigned_roles[1]
-
-            role_intents = [
-                (passer_role.robot.id, passer_role.tick(world_state)),
-                (receiver_role.robot.id, receiver_role.tick(world_state)),
-            ]
-
-            if passer_role.is_done(world_state):
-                self._state = State.PASS_IN_TRANSIT
-
-        elif self._state == State.PASS_IN_TRANSIT:
-            receiver_role = self.assigned_roles[1]
-
-            # TODO: here, we assume the initially picked Receiver is the best one
-            # this may not be true (i.e. when intercept planning is bad and the ball does not get captured by the first receiver)
-            # the receiver then should be reassigned to closest to ball
-            # maybe check some is_done()?
-            self._role_requests = [
-                (
-                    stp.role.cost.PickRobotById(receiver_role.robot.id),
-                    receiver.ReceiverRole,
-                )
-            ]
-            self._needs_assign = True
-
-            self._state = State.INIT_AWAIT_RECEIVE
-
-        elif self._state == State.INIT_AWAIT_RECEIVE:
-            # Wait until play assignment assigns the needed 1 roles
-            if len(self.assigned_roles) == 1:
-                self._state = State.EXECUTE_RECEIVE
-
-        elif self._state == State.EXECUTE_RECEIVE:
-            # assumes play has given new role_requests
-            self.init_roles(world_state)
-
-            # TODO: these lines are a little ugly, any fix?
-            receiver_role = self.assigned_roles[0]
-            receiver_role.set_receive_pass()
-
-            role_intents = [(receiver_role.robot.id, receiver_role.tick(world_state))]
-
-            self._state = State.AWAIT_RECEIVE
-
-        elif self._state == State.AWAIT_RECEIVE:
-            receiver_role = self.assigned_roles[0]
-
-            role_intents = [(receiver_role.robot.id, receiver_role.tick(world_state))]
-
-            if receiver_role.is_done(world_state):
-                self._state = State.DONE
-                # end FSM
-
-        return role_intents
-
-    @property
-    def needs_assign(self):
-        # style is wrong here: this convoluted way of returning self._needs_assign is necessary because we want to set it to False after the call, always
-        ret = self._needs_assign == True  # noqa: E712
-        self._needs_assign = False
-        return ret
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        return self._state == State.DONE
diff --git a/rj_gameplay/rj_gameplay/tactic/prep_move.py b/rj_gameplay/rj_gameplay/tactic/prep_move.py
deleted file mode 100644
index 2ee0a91bb12..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/prep_move.py
+++ /dev/null
@@ -1,53 +0,0 @@
-from typing import List, Tuple
-
-import numpy as np
-import stp
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.role import dumb_move
-
-
-class PrepMove(stp.tactic.Tactic):
-    """Seeks to a single point, passed in on init."""
-
-    def __init__(self, world_state: stp.rc.WorldState):
-        super().__init__(world_state)
-
-        self._target_pt = np.array([0.0, 0.0])
-
-        self._role_requests.append(
-            (stp.role.cost.PickClosestToPoint(self._target_pt), dumb_move.DumbMove)
-        )
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[Tuple[int, RobotIntent]]:
-        # returns list of (robot_id, robot_intent)
-
-        # assumes all roles requested are filled, because tactic is one unit
-        self._target_pt = world_state.ball.pos[0:2] - [0, 0.5]
-        if (
-            len(self.assigned_roles) != len(self._role_requests)
-            and self.assigned_robots
-        ):
-            self.init_roles(world_state)
-
-        return [(role.robot.id, role.tick(world_state)) for role in self.assigned_roles]
-
-    def is_done(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> bool:
-        return False
-
-    def init_roles(
-        self,
-        world_state: stp.rc.WorldState,
-    ):
-        robot = self.assigned_robots[0]
-        role = self._role_requests[0][1]
-        if role is dumb_move.DumbMove:
-            self.assigned_roles.append(
-                role(robot, self._target_pt, world_state.ball.pos)
-            )
diff --git a/rj_gameplay/rj_gameplay/tactic/seek.py b/rj_gameplay/rj_gameplay/tactic/seek.py
deleted file mode 100644
index b34def85915..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/seek.py
+++ /dev/null
@@ -1,75 +0,0 @@
-from typing import List, Tuple
-
-import stp
-from rj_msgs.msg import RobotIntent
-
-from rj_gameplay.role import seeker
-
-
-class Seek(stp.tactic.Tactic):
-    """Seeks to a single point, passed in on init."""
-
-    def __init__(
-        self,
-        world_state: stp.rc.WorldState,
-        num_seekers: int,
-        formation: stp.formations.Formations,
-    ):
-        super().__init__(world_state)
-
-        regions = formation.get_regions
-        centroid_list = formation.get_centroids
-        self._used_regions = []
-        self._used_centroids = []
-        self._num_seekers = num_seekers
-        # TODO: make seeker be able to handle more robots than formation regions available OR make formations have more regions
-        """
-        This section of the code is clunky due to the constraint of formations. Currently, if there are more robots seeking than formation regions, it will assign multiple robots to regions by resetting the available regions.
-
-        At the time of this role creation, we are in Divison B, which is why this is not a big issue. In the future, this must be handled according to the todo above.
-        """
-        reset = 0
-        for i in range(self._num_seekers):
-            if i not in range(len(regions)):
-                i = reset
-                reset += 1 if reset < 4 else 0
-            my_region = regions[i]
-            self._used_regions.append(my_region)
-            centroid = centroid_list[i]
-            self._used_centroids.append(centroid)
-            self._role_requests.append(
-                (stp.role.cost.PickClosestToPoint(centroid), seeker.SeekerRole)
-            )
-
-    def init_roles(
-        self,
-        world_state: stp.rc.WorldState,
-    ):
-        for i, robot in enumerate(self.assigned_robots):
-            role = self._role_requests[i][1]  # TODO: make this an actual type
-            my_region = self._used_regions[i]
-            centroid = self._used_centroids[i]
-            if role is seeker.SeekerRole:
-                self.assigned_roles.append(role(robot, my_region, centroid))
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[Tuple[int, RobotIntent]]:
-        # returns list of (robot_id, robot_intent)
-
-        # assumes all roles requested are filled, because tactic is one unit
-        if len(self.assigned_roles) != len(self._role_requests):
-            self.init_roles(world_state)
-
-        return [(role.robot.id, role.tick(world_state)) for role in self.assigned_roles]
-
-    @property
-    def needs_assign(self):
-        return False
-
-    def is_done(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> bool:
-        return all([role.is_done(world_state) for role in self.assigned_roles])
diff --git a/rj_gameplay/rj_gameplay/tactic/striker_tactic.py b/rj_gameplay/rj_gameplay/tactic/striker_tactic.py
deleted file mode 100644
index e20c15abda2..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/striker_tactic.py
+++ /dev/null
@@ -1,133 +0,0 @@
-from dataclasses import dataclass
-from typing import List, Tuple
-import stp.rc as rc
-import stp.tactic as tactic
-import stp.role as role
-from rj_gameplay.skill import capture, pivot_kick, line_kick
-import stp.skill as skill
-import numpy as np
-from math import atan2
-
-from rj_gameplay.role import striker
-import stp
-
-from rj_msgs.msg import RobotIntent
-
-
-class StrikerTactic(stp.tactic.Tactic):
-    """
-    Captures ball and shoots. This Tactic merely holds the StrikerRole and handles its assignment for the Play level.
-    """
-
-    def __init__(self, world_state: stp.rc.WorldState):
-        super().__init__(world_state)
-
-        self._role_requests.append(
-            (
-                stp.role.cost.PickClosestToPoint(world_state.ball.pos),
-                striker.StrikerRole,
-            )
-        )
-
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[Tuple[int, RobotIntent]]:
-        # returns list of (robot_id, robot_intent)
-
-        # assumes all roles requested are filled, because tactic is one unit
-        if len(self.assigned_roles) != len(self._role_requests):
-            self.init_roles(world_state)
-
-        # if low performance, make this not a for loop since it's only one tactic
-        return [(role.robot.id, role.tick(world_state)) for role in self.assigned_roles]
-
-    def is_done(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> bool:
-        return all([role.is_done(world_state) for role in self.assigned_roles])
-
-    def init_roles(
-        self,
-        world_state: stp.rc.WorldState,
-    ):
-        robot = self.assigned_robots[0]
-        role = self._role_requests[0][1]
-        if role is striker.StrikerRole:
-            self.assigned_roles.append(role(robot))
-
-    @property
-    def needs_assign(self):
-        # never needs assign after init
-        # TODO: make this + pass tac part of the superclass
-        return False
-
-
-class LineKickStrikerTactic(tactic.ITactic):
-    """
-    A striker tactic which receives then shoots the ball
-    """
-
-    def __init__(self, target_point: np.ndarray, cost: role.CostFn = None):
-        self.cost = cost  # unused
-        self.target_point = target_point
-        self.shoot = tactic.SkillEntry(
-            line_kick.LineKickSkill(robot=None, target_point=None)
-        )
-        self.capture_cost = CaptureCost()
-
-    def compute_props(self):
-        pass
-
-    def create_request(self, **kwargs) -> role.RoleRequest:
-        """
-        Creates a sane default RoleRequest.
-        :return: A list of size 1 of a sane default RoleRequest.
-        """
-        pass
-
-    def get_requests(
-        self, world_state: rc.WorldState, props
-    ) -> List[tactic.RoleRequests]:
-        striker_request = role.RoleRequest(
-            role.Priority.MEDIUM, True, self.capture_cost
-        )
-        role_requests: tactic.RoleRequests = {}
-
-        role_requests[self.shoot] = [striker_request]
-
-        return role_requests
-
-    def tick(
-        self, world_state: rc.WorldState, role_results: tactic.RoleResults
-    ) -> List[tactic.SkillEntry]:
-        """
-        :return: list of skills
-        """
-
-        shoot_result = role_results[self.shoot]
-
-        if shoot_result and shoot_result[0].is_filled():
-            self.shoot.skill.target_point = find_target_point(
-                world_state, kick_speed=KICK_SPEED
-            )
-            shooter_vel = shoot_result[0].role.robot.twist[:2]
-            if world_state is not None and world_state.game_info.is_penalty():
-                dist_to_goal = (
-                    world_state.field.their_goal_loc[1] - world_state.ball.pos[1]
-                )
-                if dist_to_goal > 4.0:
-                    self.shoot.skill.kick_speed = max(
-                        0.0, 2.0 - np.linalg.norm(shooter_vel)
-                    )
-                elif dist_to_goal > 3.5:
-                    self.shoot.skill.kick_speed = max(
-                        0.0, 1.5 - np.linalg.norm(shooter_vel)
-                    )
-            return [self.shoot]
-
-        return []
-
-    def is_done(self, world_state) -> bool:
-        return self.shoot.skill.is_done(world_state)
diff --git a/rj_gameplay/rj_gameplay/tactic/wall_tactic.py b/rj_gameplay/rj_gameplay/tactic/wall_tactic.py
deleted file mode 100644
index 4f06509ee2c..00000000000
--- a/rj_gameplay/rj_gameplay/tactic/wall_tactic.py
+++ /dev/null
@@ -1,104 +0,0 @@
-from typing import Dict, Generic, List, Optional, Tuple, Type, TypeVar
-
-import numpy as np
-import stp
-import stp.global_parameters as global_parameters
-import stp.rc as rc
-import stp.skill as skill
-from rj_msgs.msg import RobotIntent
-
-# TODO: replace w/ global param server
-from stp.utils.constants import BallConstants, RobotConstants
-
-import rj_gameplay.eval
-import rj_gameplay.skill as skills
-from rj_gameplay.role import dumb_move
-from rj_gameplay.skill import move
-
-
-class WallTactic(stp.tactic.Tactic):
-    def __init__(self, world_state: stp.rc.WorldState, num_wallers: int):
-        super().__init__(world_state)
-
-        self.num_wallers = num_wallers
-
-        self.wall_pts = self.find_wall_pts(self.num_wallers, world_state)
-
-        # request closest robot every pt
-        for pt in self.wall_pts:
-            self._role_requests.append(
-                (stp.role.cost.PickClosestToPoint(pt), dumb_move.DumbMove)
-            )
-
-    def init_roles(self, world_state: stp.rc.WorldState) -> None:
-        for i, robot in enumerate(self.assigned_robots):
-            role = self._role_requests[i][1]
-            pt = self.wall_pts[i]
-            if role is dumb_move.DumbMove:
-                self.assigned_roles.append(role(robot, pt, world_state.ball.pos))
-
-    def find_wall_pts(
-        self, num_wallers: int, world_state: rc.WorldState
-    ) -> List[np.ndarray]:
-        """Calculates num_wallers points to form a wall between the ball and goal.
-        :return list of wall_pts (as numpy arrays)
-        """
-        # TODO: param server this const
-        # TODO: param server any constant from stp/utils/constants.py (this includes BallConstants)
-        ball_pt = world_state.ball.pos
-        goal_pt = world_state.field.our_goal_loc
-
-        WALL_SPACING = 2 * RobotConstants.RADIUS + BallConstants.RADIUS
-
-        # dist is slightly greater than def_area box bounds
-        box_w = world_state.field.def_area_long_dist_m
-        box_h = world_state.field.def_area_short_dist_m
-        line_w = world_state.field.line_width_m * 2
-        MIN_WALL_RAD = RobotConstants.RADIUS * 4.0 + line_w + np.hypot(box_w / 2, box_h)
-
-        # get vector to define walling direction
-        ball_goal_dir = (ball_pt - goal_pt) / (np.linalg.norm(ball_pt - goal_pt) + 1e-9)
-        wall_dir = np.array(
-            [ball_goal_dir[1], -ball_goal_dir[0]]
-        )  # perp of above vector
-
-        # find endpoints of wall
-        mid_pt = goal_pt + (ball_goal_dir * MIN_WALL_RAD)
-        end_pts = [
-            mid_pt - num_wallers // 2 * WALL_SPACING * wall_dir,
-            mid_pt + num_wallers // 2 * WALL_SPACING * wall_dir,
-        ]
-
-        # assign points furthest from vert center of field first
-        #
-        # the first condition (regarding ball's x coord) ensures that the wall
-        # dir doesn't toggle rapidly when ball is near x=0
-        if (abs(ball_pt[0]) > 0.5) and abs(end_pts[1][0]) > abs(end_pts[0][0]):
-            end_pts[0], end_pts[1] = end_pts[1], end_pts[0]
-
-        # linearly interpolate between endpoints to fill wall
-        return [pt for pt in np.linspace(end_pts[0], end_pts[1], num_wallers)]
-
-    def tick(
-        self, world_state: stp.rc.WorldState
-    ) -> List[Tuple[int, RobotIntent]]:  # (id, intent)
-        self.wall_pts = self.find_wall_pts(self.num_wallers, world_state)
-
-        # assumes all roles requested are filled, because tactic is one unit
-        if len(self.assigned_roles) != len(self._role_requests):
-            self.init_roles(world_state)
-
-        robot_intents = []
-        # for i in range(len(self.assigned_roles)):
-        for i in range(self.num_wallers):
-            role = self.assigned_roles[i]
-            wall_pt = self.wall_pts[i]
-            if role.robot is not None:
-                robot_intents.append(
-                    (role.robot.id, role.tick(world_state, target_point=wall_pt))
-                )
-        return robot_intents
-
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        # wall never ends (until basic defense decides)
-        return False
diff --git a/rj_gameplay/setup.cfg b/rj_gameplay/setup.cfg
deleted file mode 100644
index 4395723c0a6..00000000000
--- a/rj_gameplay/setup.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-[develop]
-script-dir=$base/lib/rj_robocup
-
-[install]
-install-scripts=$base/lib/rj_robocup
diff --git a/rj_gameplay/setup.py b/rj_gameplay/setup.py
deleted file mode 100644
index 284abe1322d..00000000000
--- a/rj_gameplay/setup.py
+++ /dev/null
@@ -1,18 +0,0 @@
-from setuptools import find_packages, setup
-
-PACKAGE_NAME = "rj_gameplay"
-
-setup(
-    name=PACKAGE_NAME,
-    version="0.0.0",
-    packages=find_packages(),
-    py_modules=["rj_gameplay", "stp"],
-    install_requires=["setuptools"],
-    zip_safe=True,
-    maintainer="oswinso",
-    maintainer_email="oswinso@gmail.com",
-    description="Rewrite of the gameplay library.",
-    entry_points={
-        "console_scripts": ["gameplay_node = rj_gameplay.gameplay_node:main"],
-    },
-)
diff --git a/rj_gameplay/stp/__init__.py b/rj_gameplay/stp/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/rj_gameplay/stp/action/__init__.py b/rj_gameplay/stp/action/__init__.py
deleted file mode 100644
index 6fc306532b7..00000000000
--- a/rj_gameplay/stp/action/__init__.py
+++ /dev/null
@@ -1,29 +0,0 @@
-"""This module contains Actions of the STP(A) hierarchy."""
-
-from abc import ABC, abstractmethod
-from typing import Dict, MutableMapping, Type, TypeVar
-import stp.rc as rc
-
-
-class IAction(ABC):
-    """Interface for actions."""
-
-    @abstractmethod
-    def tick(self, intent) -> None:
-        """Modifies the passed RobotIntent with the relavant fields"""
-        pass
-
-
-class IFiniteAction(IAction, ABC):
-    """Interface for actions that end"""
-
-    @abstractmethod
-    def is_done(self, world_state) -> bool:
-        """Checks to see if the action is done running"""
-        ...
-
-
-class Ctx:
-    """Context for actions, dummy for now"""
-
-    ...
diff --git a/rj_gameplay/stp/formations/__init__.py b/rj_gameplay/stp/formations/__init__.py
deleted file mode 100644
index 79d1d9de785..00000000000
--- a/rj_gameplay/stp/formations/__init__.py
+++ /dev/null
@@ -1,50 +0,0 @@
-from abc import ABC, abstractmethod
-from typing import List
-
-import stp
-
-
-class Formations(ABC):
-    def __init__(self, world_state: stp.rc.WorldState):
-        self.y_quarter: float = world_state.field.length_m / 4
-        self.field_y: float = world_state.field.length_m
-        self.y_3quarter: float = self.field_y - self.y_quarter
-        self.box_xright: float = world_state.field.def_area_x_right_coord
-        self.box_xleft: float = world_state.field.def_area_x_left_coord
-        self.field_xleft: float = world_state.field.our_left_corner[0]
-        self.field_xright: float = world_state.field.our_right_corner[0]
-        self.goalpost_left: float = world_state.field.our_goal_post_coordinates[0][0]
-        self.goalpost_right: float = world_state.field.our_goal_post_coordinates[1][0]
-        self.their_def_area_short_dist_m: float = (
-            self.field_y - world_state.field.def_area_short_dist_m
-        )
-        self.our_def_area_short_dist_m: float = world_state.field.def_area_short_dist_m
-        self.center_xleft: float = (
-            world_state.field.center_field_loc[0] - world_state.field.center_diameter_m
-        )
-        self.center_xright: float = (
-            world_state.field.center_field_loc[0] + world_state.field.center_diameter_m
-        )
-        self.center_yup: float = (
-            world_state.field.center_field_loc[1] + world_state.field.center_diameter_m
-        )
-        self.center_ydown: float = (
-            world_state.field.center_field_loc[1] - world_state.field.center_diameter_m
-        )
-
-    @property
-    @abstractmethod
-    def get_centroids(self) -> List:
-        "Get the centroid associated with the called region"
-
-    @property
-    @abstractmethod
-    def get_regions(self) -> List:
-        """
-        Get all of the region bounds of the formation. Each region is in order of left to right from top to bottom.
-        Within each region the bounds are order as follows:
-            x min,
-            x max,
-            y min,
-            y max,
-        """
diff --git a/rj_gameplay/stp/formations/diamond_formation.py b/rj_gameplay/stp/formations/diamond_formation.py
deleted file mode 100644
index c793aa28536..00000000000
--- a/rj_gameplay/stp/formations/diamond_formation.py
+++ /dev/null
@@ -1,77 +0,0 @@
-from typing import List
-
-import numpy as np
-
-import stp
-from stp.utils.constants import RobotConstants
-
-
-class DiamondFormation(stp.formations.Formations):
-    def __init__(self, world_state: stp.rc.WorldState):
-        super().__init__(world_state)
-
-    @property
-    def get_regions(self) -> List:
-        """
-        Hard Coded Region Bounds
-            - starting with the top left region being the first element, top right, center, bottom left, and then bottom right in order
-            - bounds are x min, x max, y min, y max
-        """
-        diamond_formation = [
-            # Region 1 Points (STRIKER)
-            (
-                self.goalpost_left,
-                self.goalpost_right,
-                self.y_3quarter,
-                self.their_def_area_short_dist_m - 2 * RobotConstants.RADIUS,
-            ),
-            # Region 2 Points (LEFT WING)
-            (
-                self.field_xleft + 2 * RobotConstants.RADIUS,
-                self.box_xleft,
-                self.center_ydown,
-                self.center_yup,
-            ),
-            # Region 3 Points (CENTER)
-            (
-                self.center_xleft,
-                self.center_xright,
-                self.center_ydown,
-                self.center_yup,
-            ),
-            # Region 4 Points (RIGHT WING)
-            (
-                self.box_xright,
-                self.field_xright - 2 * RobotConstants.RADIUS,
-                self.center_ydown,
-                self.center_yup,
-            ),
-            # Region 5 Points (SWEEPER)
-            (
-                self.box_xleft,
-                self.box_xright,
-                self.our_def_area_short_dist_m + 2 * RobotConstants.RADIUS,
-                self.y_quarter,
-            ),
-        ]
-
-        return diamond_formation
-
-    @property
-    def get_centroids(self) -> List:
-        """
-        Convenience function for getting center of each region in get_regions()
-        :return: list of region centroids for DiamondFormation
-        """
-        centroids = []
-        regions = self.get_regions
-        for region in regions:
-            centroid = np.array(
-                [
-                    ((region[0] + region[1]) / 2),
-                    ((region[2] + region[3]) / 2),
-                ]
-            )
-            centroids.append(centroid)
-
-        return centroids
diff --git a/rj_gameplay/stp/formations/x_formation.py b/rj_gameplay/stp/formations/x_formation.py
deleted file mode 100644
index 5ad5132d432..00000000000
--- a/rj_gameplay/stp/formations/x_formation.py
+++ /dev/null
@@ -1,77 +0,0 @@
-from typing import List
-
-import numpy as np
-
-import stp
-from stp.utils.constants import RobotConstants
-
-
-class XFormation(stp.formations.Formations):
-    def __init__(self, world_state: stp.rc.WorldState):
-        super().__init__(world_state)
-
-    @property
-    def get_regions(self) -> List:
-        """
-        Hard Coded Region Bounds
-            - starting with the top left region being the first element, top right, center, bottom left, and then bottom right in order
-            - bounds are x min, x max, y min, y max
-        """
-        X_formation = [
-            # Region 1 points (TOP LEFT)
-            (
-                self.field_xleft + 2 * RobotConstants.RADIUS,
-                self.box_xleft - 2 * RobotConstants.RADIUS,
-                self.y_3quarter,
-                self.field_y - 2 * RobotConstants.RADIUS,
-            ),
-            # Region 2 points (TOP RIGHT)
-            (
-                self.box_xright + 2 * RobotConstants.RADIUS,
-                self.field_xright - 2 * RobotConstants.RADIUS,
-                self.y_3quarter,
-                self.field_y - 2 * RobotConstants.RADIUS,
-            ),
-            # Region 3 points (CENTER CIRCLE)
-            (
-                self.center_xleft,
-                self.center_xright,
-                self.center_ydown,
-                self.center_yup,
-            ),
-            # Region 4 points (BOTTOM LEFT)
-            (
-                self.field_xleft + 2 * RobotConstants.RADIUS,
-                self.box_xleft - 2 * RobotConstants.RADIUS,
-                0 + 2 * RobotConstants.RADIUS,
-                self.y_quarter,
-            ),
-            # Region 5 points (BOTTOM RIGHT)
-            (
-                self.box_xright + 2 * RobotConstants.RADIUS,
-                self.field_xright - 2 * RobotConstants.RADIUS,
-                0 + 2 * RobotConstants.RADIUS,
-                self.y_quarter,
-            ),
-        ]
-
-        return X_formation
-
-    @property
-    def get_centroids(self) -> List:
-        """
-        Convenience function for getting center of each region in get_regions()
-        :return: list of region centroids for XFormation
-        """
-        centroids = []
-        regions = self.get_regions
-        for region in regions:
-            centroid = np.array(
-                [
-                    ((region[0] + region[1]) / 2),
-                    ((region[2] + region[3]) / 2),
-                ]
-            )
-            centroids.append(centroid)
-
-        return centroids
diff --git a/rj_gameplay/stp/global_parameters.py b/rj_gameplay/stp/global_parameters.py
deleted file mode 100644
index 3b7f1970d19..00000000000
--- a/rj_gameplay/stp/global_parameters.py
+++ /dev/null
@@ -1,103 +0,0 @@
-import rclpy
-from rclpy.node import Node
-from rcl_interfaces.msg import ParameterEvent, ParameterType
-from rcl_interfaces.srv import GetParameters, ListParameters
-
-
-class ParamTreeNode:
-    def __init__(self):
-        pass
-
-
-class GlobalParameterClient:
-    """
-    A client for the C++-side global parameter server. Allows us to share constants between C++ nodes and gameplay.
-
-    After creating this class, global parameters will be available as globals in the global_parameters module.
-    """
-
-    def __init__(self, node: Node, global_param_server: str):
-        """
-        Initialize the global parameter client. Do this before running anything that might use global parameters.
-        :param node: the gameplay node.
-        :param global_param_server: fully-qualified name of the global parameter server, i.e. /global_parameter_server
-        """
-        self.global_param_server = global_param_server
-
-        list_client = node.create_client(
-            ListParameters, f"{global_param_server}/list_parameters"
-        )
-        get_client = node.create_client(
-            GetParameters, f"{global_param_server}/get_parameters"
-        )
-        # sub = node.create_subscription(
-        # ParameterEvent, f"/parameter_events", self.update_parameters, 10
-        # )
-
-        list_parameter_request = ListParameters.Request()
-        list_future = list_client.call_async(list_parameter_request)
-
-        rclpy.spin_once(node, timeout_sec=0.1)
-
-        # TODO(Kyle): figure out why service calls are so flaky on startup
-        rclpy.spin_until_future_complete(node, list_future, timeout_sec=0.5)
-        while not list_future.done():
-            list_future.cancel()
-            list_future = list_client.call_async(list_parameter_request)
-            print("Waiting for ListParameters")
-            rclpy.spin_until_future_complete(node, list_future, timeout_sec=0.5)
-
-        params_names = list_future.result().result.names
-        get_parameter_request = GetParameters.Request(names=params_names)
-        get_future = get_client.call_async(get_parameter_request)
-
-        # TODO(Kyle): figure out why service calls are so flaky on startup
-        rclpy.spin_until_future_complete(node, get_future, timeout_sec=0.5)
-        while not get_future.done():
-            get_future.cancel()
-            get_future = get_client.call_async(get_parameter_request)
-            print("Waiting for GetParameters")
-            rclpy.spin_until_future_complete(node, get_future, timeout_sec=0.5)
-
-        params_values = get_future.result().values
-        for param, value_ros in zip(params_names, params_values):
-            self.set_param(param, value_ros)
-
-    def update_parameters(self, event: ParameterEvent):
-        if event.node == self.global_param_server:
-            for param in event.changed_parameters + event.new_parameters:
-                self.set_param(param.name, param.value)
-
-    def set_param(self, name, value_ros):
-        value = None
-        if value_ros.type == ParameterType.PARAMETER_NOT_SET:
-            pass
-        elif value_ros.type == ParameterType.PARAMETER_BOOL:
-            value = value_ros.bool_value
-        elif value_ros.type == ParameterType.PARAMETER_INTEGER:
-            value = value_ros.integer_value
-        elif value_ros.type == ParameterType.PARAMETER_DOUBLE:
-            value = value_ros.double_value
-        elif value_ros.type == ParameterType.PARAMETER_BYTE_ARRAY:
-            value = value_ros.byte_array_value
-        elif value_ros.type == ParameterType.PARAMETER_BOOL_ARRAY:
-            value = value_ros.bool_array_value
-        elif value_ros.type == ParameterType.PARAMETER_INTEGER_ARRAY:
-            value = value_ros.integer_array_value
-        elif value_ros.type == ParameterType.PARAMETER_DOUBLE_ARRAY:
-            value = value_ros.double_array_value
-        names = name.split(".")
-        tree = globals()
-        for prefix in names[:-1]:
-            if prefix not in tree:
-                tree[prefix] = ParamTreeNode()
-            tree = tree[prefix].__dict__
-        tree[names[-1]] = value
-
-
-if __name__ == "__main__":
-    rclpy.init()
-    node = rclpy.create_node("_test_gps")
-    client = GlobalParameterClient(node, "/global_parameter_server")
-    rclpy.spin(node)
-    rclpy.shutdown()
diff --git a/rj_gameplay/stp/local_parameters.py b/rj_gameplay/stp/local_parameters.py
deleted file mode 100644
index 05cd612fe42..00000000000
--- a/rj_gameplay/stp/local_parameters.py
+++ /dev/null
@@ -1,111 +0,0 @@
-"""
-Usage: in the global scope of a module, at initialization time, construct a Param.
-```python
-from stp.local_parameters import Param
-my_parameter = Param("my_param_name", 1.0, Param.PARAMETER_DOUBLE)
-```
-Call `register_parameters` in gameplay init. Then, use the parameters:
-```
-do_something(my_parameter.value)
-```
-"""
-
-from typing import List, Optional
-
-from rclpy.node import Node
-from rclpy.parameter import Parameter
-from rcl_interfaces.msg import (
-    SetParametersResult,
-    ParameterType,
-    ParameterDescriptor,
-)
-
-parameters = {}
-param_node: Optional[Node] = None
-
-
-class Param:
-    PARAMETER_NOT_SET = ParameterType.PARAMETER_NOT_SET
-    PARAMETER_BOOL = ParameterType.PARAMETER_BOOL
-    PARAMETER_INTEGER = ParameterType.PARAMETER_INTEGER
-    PARAMETER_DOUBLE = ParameterType.PARAMETER_DOUBLE
-    PARAMETER_BYTE_ARRAY = ParameterType.PARAMETER_BYTE_ARRAY
-    PARAMETER_BOOL_ARRAY = ParameterType.PARAMETER_BOOL_ARRAY
-    PARAMETER_INTEGER_ARRAY = ParameterType.PARAMETER_INTEGER_ARRAY
-    PARAMETER_DOUBLE_ARRAY = ParameterType.PARAMETER_DOUBLE_ARRAY
-
-    def __init__(
-        self,
-        name: str,
-        default_value,
-        param_type: ParameterType = None,
-        description: str = "",
-    ):
-        global parameters, param_node
-
-        self.name = name
-        if name not in parameters:
-            parameters[name] = (default_value, param_type, description)
-
-        if param_node is not None:
-            register_parameter(param_node, name, default_value, param_type, description)
-
-    @property
-    def value(self):
-        global parameters
-
-        return parameters[self.name][0]
-
-
-def update_params(params: List[Parameter]) -> SetParametersResult:
-    """
-    Update a set of parameters with new values.
-    :param params: A list of ROS Parameter changes
-    """
-    for param in params:
-        parameters[param.name] = (
-            param.value,
-            parameters[param.name][1],
-            parameters[param.name][2],
-        )
-
-    return SetParametersResult(successful=True)
-
-
-def register_parameters(node: Node):
-    """
-    Register all parameters. This should be called after module initialization.
-
-    :param node: The gameplay node
-    """
-    global param_node, parameters
-
-    assert param_node is None
-
-    for param_name in parameters:
-        value, param_type, description = parameters[param_name]
-        register_parameter(node, param_name, value, param_type, description)
-    node.add_on_set_parameters_callback(update_params)
-
-    param_node = node
-
-
-def register_parameter(
-    node: Node,
-    param_name: str,
-    value,
-    param_type: ParameterType,
-    description: Optional[str],
-):
-    global parameters
-
-    descriptor = ParameterDescriptor(
-        name=param_name, type=param_type, description=description or ""
-    )
-    if not node.has_parameter(param_name):
-        node.declare_parameter(param_name, value, descriptor)
-    parameters[param_name] = (
-        node.get_parameter(param_name).value,
-        parameters[param_name][1],
-        parameters[param_name][2],
-    )
diff --git a/rj_gameplay/stp/play/__init__.py b/rj_gameplay/stp/play/__init__.py
deleted file mode 100644
index 26c835f5288..00000000000
--- a/rj_gameplay/stp/play/__init__.py
+++ /dev/null
@@ -1,170 +0,0 @@
-""" This module contains data structures for the Plays level of STP.
-"""
-
-from abc import ABC, abstractmethod
-from collections import defaultdict
-from typing import (
-    Callable,
-    Dict,
-    Generic,
-    Iterator,
-    List,
-    Optional,
-    Tuple,
-    Type,
-    TypeVar,
-)
-
-import stp.action
-import stp.rc
-import stp.role
-import stp.role.assignment
-import stp.skill
-import stp.tactic
-import stp.utils.enum
-import stp.utils.typed_key_dict
-from rj_msgs.msg import RobotIntent
-from stp.formations.diamond_formation import DiamondFormation
-
-from rj_gameplay.tactic import seek
-
-PropT = TypeVar("PropT")
-
-# TODO: move to stp.role and delete old RoleRequest definition
-# RoleRequest = Tuple[
-#     stp.tactic.ITactic, stp.role.CostFn
-# ]  # (un-initialized Tactic, associated cost fn)
-
-
-class IPlay(ABC):
-    pass
-
-
-class RoleAssignFailure(Exception):
-    pass
-
-
-class Play(ABC):
-    """Coordinate full-team behaviors via Tactics. Assumes number of Roles matches number of robots on the field.
-    Ends when SituationAnalysis switches the Play, so no is_done() necessary.
-    See tick() for more details on behavior.
-    """
-
-    def __init__(self):
-        # TODO: all three of these are required for assign_roles()
-        # should I make these abstract to force subclasses to use?
-        # https://stackoverflow.com/questions/23831510/abstract-attribute-not-property
-        #
-        # or should it just be part of a RoleAssign class with passed in params?
-        # that kicks the problem down to forcing roles to have a RoleAssign property, I suppose
-
-        self.prioritized_tactics: List[stp.tactic.Tactic] = []
-        self.approved_prioritized_tactics: List[stp.tactic.Tactic] = []
-
-    @abstractmethod
-    def tick(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> List[RobotIntent]:
-        """Performs one "tick" of the specified play.
-
-        This should:
-            1. Determine if role assignment is necessary.
-            2. If so, perform role assignment with self.assign_roles().
-            3. Tick Tactics to aggregate robot_intents with self.get_robot_intents().
-
-
-        :param world_state: Current state of the world.
-        :return: list of robot intents where index = robot_id
-        """
-        ...
-
-    def assign_roles(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> None:
-        """Given that all Roles are in sorted order of priority, greedily assign the highest-priority Role to the lowest-cost robot for that Role.
-        Instantiate Tactics with the correct robots post-assignment. (Note that this behavior is largely handled by the init_roles() of each Tactic.)
-        Satisfy constraint that all Roles of a Tactic must all be assigned at once.
-        If a Tactic's Roles cannot all be filled, none will be filled and a debug message signifying error is displayed along with the tactic's tick not running."
-        """
-
-        used_robots = set()
-        unused_robots = set()
-        for tactic in self.prioritized_tactics:
-            # Will temporarily hold tactic roles. If any roles cannot be filled, the list will be emptied and an error debug message appears
-            robots_for_tactic = []
-            for cost_fn, role in tactic.role_requests:
-                min_cost = 1e9
-                cheapest_robot = None
-                # Used in calculating available robots
-                numOfInvisibleRobots = 0
-
-                # Checking to see if any robot can fullfill a specific role request in a specific tactic
-                for robot in world_state.our_robots:
-                    if robot in used_robots or robot in robots_for_tactic:
-                        continue
-                    if not robot.visible:
-                        numOfInvisibleRobots += 1
-                        continue
-                    cost = cost_fn(robot, world_state)
-                    if cost < min_cost:
-                        min_cost = cost
-                        cheapest_robot = robot
-
-                # Occurs if all other visible robots already have a role
-                if cheapest_robot is None:
-                    print(f"RoleRequest ({role}, {cost_fn}) was not assigned")
-                    robots_for_tactic = None
-                    break
-                robots_for_tactic.append(cheapest_robot)
-
-            if robots_for_tactic is not None:
-                used_robots.update(robots_for_tactic)
-                tactic.set_assigned_robots(robots_for_tactic)
-                self.approved_prioritized_tactics.append(tactic)
-                tactic.init_roles(world_state)
-            else:
-                numRobotsAvailable = (
-                    len(world_state.our_robots)
-                    - len(used_robots)
-                    - numOfInvisibleRobots
-                )
-                print(
-                    f"Tactic {tactic} denied: {len(tactic.role_requests)} requested"
-                    f" roles, but only {numRobotsAvailable} robots available"
-                )
-        # seeker calculation needs to be done after robots and roles have finalized
-        for robot in world_state.our_robots:
-            if robot not in used_robots and robot.visible:
-                unused_robots.add(robot)
-
-        # make a seek tactic for each of the unassigned robots
-        formation = DiamondFormation(world_state)
-
-        seek_tactic = seek.Seek(world_state, len(unused_robots), formation)
-        if len(unused_robots) > 0:
-            seek_tactic.set_assigned_robots(unused_robots)
-            self.approved_prioritized_tactics.append(seek_tactic)
-            seek_tactic.init_roles(world_state)
-
-    def get_robot_intents(self, world_state: stp.rc.WorldState) -> List[RobotIntent]:
-        """Has to be called after assigned_roles has been called.
-        Tick each tactic to get a list of RobotIntents for GameplayNode. Each RobotIntent in this list is at index robot_id, or in Python terms: return_list[robot_id] = robot_intent
-        """
-        # TODO: this constant is from gameplay_node, move to a common gameplay params file
-        NUM_ROBOTS = 16
-        robot_intents = [None for _ in range(NUM_ROBOTS)]
-        for tactic in self.approved_prioritized_tactics:
-            role_robot_intents = tactic.tick(world_state)
-            for robot_id, robot_intent in role_robot_intents:
-                robot_intents[robot_id] = robot_intent
-        return robot_intents
-
-    def __repr__(self):
-        """
-        returns the string with the current play and the current state of the play.
-        """
-        text = ""
-        text += f"{self.__class__.__name__}({self._state})"
-        return text
diff --git a/rj_gameplay/stp/play/pure_play.py b/rj_gameplay/stp/play/pure_play.py
deleted file mode 100644
index 34ca09ca1eb..00000000000
--- a/rj_gameplay/stp/play/pure_play.py
+++ /dev/null
@@ -1,122 +0,0 @@
-"""This module contains PurePlay."""
-
-from abc import ABC
-from dataclasses import dataclass
-from typing import Any, Dict, List, Optional, Tuple, Type, TypeVar
-
-import stp.action as action
-import stp.play as play
-import stp.rc as rc
-import stp.role.assignment as assignment
-import stp.tactic as tactic
-
-
-class PurePlay(play.IPlay["Prop"], ABC):
-    """A stateless play that uses the same tactics for the entire lifetime."""
-
-    __slots__ = ["_role_assignment", "tactics"]
-
-    @dataclass
-    class Prop:
-        tactic_props: Dict[Type[tactic.ITactic], Any] = {}
-
-    _role_assignment: assignment.IRoleAssignment
-    tactic: play.TacticsEnum
-
-    def __init__(self, tactics: play.TacticsEnum, ctx: play.Ctx):
-        """Creates a pure play.
-        :param tactics: The TacticsEnum that defines all the tactics used.
-        :param ctx: The play.Context that contains the role assignment.
-        """
-        self._role_assignment = ctx.role_assignment
-        self.tactics = tactics
-
-    def compute_props(self, prev_props: Optional[Prop]) -> Prop:
-        if not prev_props:
-            prev_props = PurePlay.Prop()
-
-        # For each tactic, call compute_props on it.
-        tactic_entry: play.TacticEntry
-        for tactic_entry in self.tactics:
-            tactic_type = type(tactic_entry.tactic)
-
-            prev_prop = prev_props.tactic_props.get(tactic_type, None)
-            prev_props[tactic_type] = tactic_entry.tactic.compute_props(prev_prop)
-
-        return prev_props
-
-    def tick(
-        self,
-        world_state: rc.WorldState,
-        prev_results: assignment.FlatRoleResults,
-        props: Prop,
-    ) -> Tuple[assignment.FlatRoleResults, List[action.IAction]]:
-        """Performs one "tick" of the specified play.
-
-        This should:
-            1. Collect all the role requests from the tactics
-            2. Perform role assignment
-            3. Gives each tactic its assigned roles and getting a list of skills.
-            4. Return the list of skills obtained.
-        :param world_state: The current state of the world.
-        :param prev_results: The previous results of role assignment.
-        :param props: Props from compute_props. This should be "const", as all
-        mutations should happen in compute_props.
-        :return: The list of skill to run.
-        """
-
-        # Collect the role requests.
-        role_requests: play.RoleRequests = self.collect_role_requests(world_state)
-
-        # Flatten from a dict of dicts to a single dict.
-        flat_requests: assignment.FlatRoleRequests = play.flatten_requests(
-            role_requests
-        )
-
-        # Perform role assignment.
-        assignment_results: assignment.FlatRoleResults = (
-            self._role_assignment.assign_roles(flat_requests, world_state, prev_results)
-        )
-
-        # Give each tactic its assigned roles and get the list of skills.
-        actions = self.get_actions_from_tactics(assignment_results, props)
-
-        # Return the role assignment results and the list of skills.
-        return assignment_results, actions
-
-    def collect_role_requests(self, world_state: rc.WorldState) -> play.RoleRequests:
-        """Collects the role requests from each tactic.
-        :param world_state: The current WorldState.
-        :return: The collected play.RoleRequests.
-        """
-        role_requests: play.RoleRequests = play.RoleRequests()
-
-        tactic_entry: play.TacticEntry
-        for tactic_entry in self.tactics:
-            tactic_requests = tactic_entry.tactic.get_requests(world_state, None)
-            role_requests[type(tactic_entry.tactic)] = tactic_requests
-
-        return role_requests
-
-    def get_actions_from_tactics(
-        self, flat_results: assignment.FlatRoleResults, prop: Prop
-    ) -> List[action.IAction]:
-        """Passes the roles assigned from role assignment to the correct tactic.
-        :param flat_results: The results of role assignment.
-        :param prop: The props of the play. This should be "const".
-        :return: The list of skills for each tactic.
-        """
-        # Unnest the results.
-        nested_results: play.RoleResults = play.unflatten_results(flat_results)
-
-        actions: List[action.IAction] = []
-
-        # For each tactic, tick it with the roles that it requested and add all the
-        # returned actions to the list of actions.
-        tactic_entry: play.TacticEntry
-        for tactic_entry in self.tactics:
-            tactic_type = type(tactic_entry.tactic)
-            results: tactic.RoleResults = nested_results[tactic_type]
-            actions.extend(tactic_entry.tactic.tick(results, prop[tactic_type]))
-
-        return actions
diff --git a/rj_gameplay/stp/pylint_stp.py b/rj_gameplay/stp/pylint_stp.py
deleted file mode 100644
index 30564482bf8..00000000000
--- a/rj_gameplay/stp/pylint_stp.py
+++ /dev/null
@@ -1,65 +0,0 @@
-""" This file contains custom checkers for pylint.
-"""
-
-from typing import List
-
-import astroid.node_classes
-import astroid.nodes
-from pylint.checkers import BaseChecker
-from pylint.interfaces import IAstroidChecker
-from pylint.lint.pylinter import PyLinter
-
-
-class NoFromImportChecker(BaseChecker):
-    """This checker checks that from * import * isn't used for any modules in the stp
-    package.
-    """
-
-    __implements__ = IAstroidChecker
-
-    DISPLAYED_MSG = (
-        "Don't use 'from ... import ...' for any modules from the stp package."
-    )
-    MSG_ID = "stp-from-import"
-    MESSAGE_HELP = (
-        "'from ... import ...' shouldn't be used for importing any "
-        "modules / symbols from the stp package as it breaks hot reloading."
-    )
-
-    name = "stp-from-import"
-    priority = -100
-    msgs = {"C8001": (DISPLAYED_MSG, MSG_ID, MESSAGE_HELP)}
-
-    def __init__(self, linter: PyLinter):
-        super().__init__(linter)
-
-        self.is_testing_module: List[bool] = []
-
-    def visit_module(self, node: astroid.nodes.Module) -> None:
-        """Visit method for astroid.nodes.Module."""
-        is_testing_module = "test" in node.name
-        self.is_testing_module.append(is_testing_module)
-
-    def leave_module(self, node: astroid.nodes.Module) -> None:
-        """Leave method for astroid.nodes.Module."""
-        self.is_testing_module.pop()
-
-    def visit_importfrom(self, node: astroid.nodes.ImportFrom) -> None:
-        """Visit method for astroid.nodes.ImportFrom."""
-        if node.modname and node.modname == "stp":
-            if not self.__is_testing_module():
-                self.add_message(
-                    NoFromImportChecker.MSG_ID,
-                    node=node,
-                )
-
-    def __is_testing_module(self) -> bool:
-        """Returns whether the current module is for tests.
-        :return: True if the current module is for tests,
-        """
-        return any(self.is_testing_module)
-
-
-def register(linter: PyLinter):
-    """Registers the linter for pylint."""
-    linter.register_checker(NoFromImportChecker(linter))
diff --git a/rj_gameplay/stp/pyproject.toml b/rj_gameplay/stp/pyproject.toml
deleted file mode 100644
index b1ca82cc8c4..00000000000
--- a/rj_gameplay/stp/pyproject.toml
+++ /dev/null
@@ -1,3 +0,0 @@
-[tool.isort]
-profile = "black"
-known_first_party = ["stp"]
diff --git a/rj_gameplay/stp/rc.py b/rj_gameplay/stp/rc.py
deleted file mode 100644
index 7b0aaae001d..00000000000
--- a/rj_gameplay/stp/rc.py
+++ /dev/null
@@ -1,827 +0,0 @@
-"""This module contains data structures that are robocup specific, ie. Robot, Ball,
-WorldState"""
-
-import warnings
-from enum import Enum
-from typing import List, Optional
-
-import numpy as np
-
-RobotId = Optional[int]
-
-
-class Robot:
-    """State of a robot. Pose: [x, y, theta]. Twist: [dx, dy, dtheta]. Properties are
-    to enforce that instances of this class should not be mutated."""
-
-    __slots__ = [
-        "__id",
-        "__is_ours",
-        "__pose",
-        "__twist",
-        "__visible",
-        "__has_ball_sense",
-        "__kicker_charged",
-        "__kicker_healthy",
-        "__lethal_fault",
-    ]
-
-    __id: RobotId
-    __is_ours: bool
-    __pose: np.ndarray
-    __twist: np.ndarray
-    __visible: bool
-    __has_ball_sense: bool
-    __kicker_charged: bool
-    __kicker_healthy: bool
-    __lethal_fault: bool
-
-    def __init__(
-        self,
-        robot_id: RobotId,
-        is_ours: bool,
-        pose: np.ndarray,
-        twist: np.ndarray,
-        visible: bool,
-        has_ball_sense: bool,
-        kicker_charged: bool,
-        kicker_healthy: bool,
-        lethal_fault: bool,
-    ):
-        """
-        :param robot_id: Shell id of the robot.
-        :param is_ours: Whether the robot is one of our robots
-        :param pose: Pose of the Robot. [x, y, theta].
-        :param twist: Twist of the robot. [dx, dy, dtheta].
-        :param visible: Whether the robot is being seen by the global vision system
-        :param has_ball_sense: Whether the robots ball sensor is functional
-        :param kicker_charged: Whether the robots kicker capacitors are charged
-        :param kicker_healthy: Whether the robots kicker is "healthy"
-        :param lethal_fault: Whether the robot has experienced a fault that will prevent it from functioning
-        """
-        self.__id = robot_id
-        self.__is_ours = is_ours
-        self.__pose = pose
-        self.__twist = twist
-        self.__visible = visible
-        self.__has_ball_sense = has_ball_sense
-        self.__kicker_charged = kicker_charged
-        self.__kicker_healthy = kicker_healthy
-        self.__lethal_fault = lethal_fault
-
-    def __repr__(self) -> str:
-        return "Robot(id:{}, is_ours:{}, pose:{}, twist:{}, visible:{})".format(
-            self.__id,
-            self.__is_ours,
-            self.__pose,
-            self.__twist,
-            self.__visible,
-        )
-
-    def __eq__(self, other) -> bool:
-        if isinstance(other, Robot):
-            if self.is_ours == other.is_ours and self.id == other.id:
-                return True
-        return False
-
-    def __hash__(self) -> int:
-        return hash((self.__id, self.__is_ours))
-
-    @property
-    def id(self) -> RobotId:
-        """
-        :return: Id of the robot.
-        """
-        return self.__id
-
-    @property
-    def is_ours(self) -> bool:
-        """
-        :return: True if the robot is our robot.
-        """
-        return self.__is_ours
-
-    @property
-    def pose(self) -> np.ndarray:
-        """
-        :return: Pose of the robot. [x, y, theta].
-        """
-        if not self.visible:
-            # I could see removing this as it's a thing that may happen fairly often
-            warnings.warn(
-                "Attempting to retrieve robot pose from non-visible robot",
-                RuntimeWarning,
-            )
-
-        return self.__pose
-
-    @property
-    def twist(self) -> np.ndarray:
-        """
-        :return: Twist of the robot. [dx, dy, dtheta].
-        """
-        if not self.visible:
-            # I could see removing this as it's a thing that may happen fairly often
-            warnings.warn(
-                "Attempting to retrieve robot pose from non-visible robot",
-                RuntimeWarning,
-            )
-
-        return self.__twist
-
-    @property
-    def visible(self) -> bool:
-        """
-        :return: True if the robot is visible
-        """
-        return self.__visible
-
-    @property
-    def has_ball_sense(self) -> bool:
-        """
-        :return: True if this robot has functioning ball sensors
-        """
-        if not self.is_ours:
-            warnings.warn(
-                "Attempting to retrieve ball sense status from an opposing robot",
-                RuntimeWarning,
-            )
-
-        return self.__has_ball_sense
-
-    @property
-    def kicker_charged(self) -> bool:
-        """
-        :return: True if the kicker capacitors are charged
-        """
-        if not self.is_ours:
-            warnings.warn(
-                "Attempting to retrieve kicker charge status from an opposing robot",
-                RuntimeWarning,
-            )
-            return False
-
-        return self.__kicker_charged
-
-    @property
-    def kicker_healthy(self) -> bool:
-        """
-        :return: True if the kicker is healthy
-        """
-        if not self.is_ours:
-            warnings.warn(
-                "Attempting to retrieve kicker health status from an opposing robot",
-                RuntimeWarning,
-            )
-            return False
-
-        return self.__kicker_healthy
-
-    @property
-    def lethal_fault(self) -> bool:
-        """
-        :return: True if the robot has encounted a fault that will prevent further play, such as an FPGA or motor fault.
-        """
-        if not self.is_ours:
-            warnings.warn(
-                "Attempting to retrieve lethal fault information from an opposing"
-                " robot",
-                RuntimeWarning,
-            )
-
-        return self.__lethal_fault
-
-
-class Ball:
-    """State of the ball. Properties are used to enforce that instances of this class
-    should not be mutated."""
-
-    __slots__ = ["__pos", "__vel", "__visible"]
-
-    __pos: np.ndarray
-    __vel: np.ndarray
-    __visible: bool
-
-    def __init__(self, pos: np.ndarray, vel: np.ndarray, visible: bool):
-        """
-        :param pos: ball position np.ndarray([x, y])
-        :param vel: ball velocity np.ndarray([x, y])
-        :param visible: True if the ball is visible
-        """
-        self.__pos = pos
-        self.__vel = vel
-        self.__visible = visible
-
-    def __repr__(self) -> str:
-        return "Ball(pos:{}, vel:{}, visible:{})".format(
-            self.__pos, self.__vel, self.__visible
-        )
-
-    @property
-    def pos(self) -> np.ndarray:
-        """
-        :return: Position of the ball. [x, y].
-        """
-        if not self.visible:
-            warnings.warn(
-                "Retrieved the position of a non-visible ball", RuntimeWarning
-            )
-
-        return self.__pos
-
-    @property
-    def vel(self) -> np.ndarray:
-        """
-        :return: Velocity of the ball. [dx, dy].
-        """
-        if not self.visible:
-            warnings.warn(
-                "Retrieved the velocity of a non-visible ball", RuntimeWarning
-            )
-
-        return self.__vel
-
-    @property
-    def visible(self) -> bool:
-        """
-        :return: True if the ball can currently be seen by the global vision system.
-
-        Note that with filtering or additional sensors like whiskers we may still know where the ball is located
-        """
-        return self.__visible
-
-
-class GamePeriod(Enum):
-    """Game period."""
-
-    FIRST_HALF = 0
-    HALF_TIME = 1
-    SECOND_HALF = 2
-    OVERTIME1 = 3
-    OVERTIME2 = 4
-    PENALTY_SHOOTOUT = 5
-
-
-class GameState(Enum):
-    """State of the game."""
-
-    HALT = 0  # Robots must not move.
-    STOP = 1  # Robots must stay 500mm away from the ball.
-    SETUP = 2  # Robots not on starting team msut stay 500mm away from ball.
-    READY = 3  # A robot on the starting team may kick the ball.
-    PLAYING = 4  # Normal play.
-    PENALTY_PLAYING = 5  # All robots except the striker and the goalie must stay on the opposite side of the field.
-
-
-class GameRestart(Enum):
-    """What kind of restart."""
-
-    NONE = 0
-    KICKOFF = 1
-    FREE = 2
-    PENALTY = 3
-    PLACEMENT = 4
-
-
-class Field:
-    """Information about the field."""
-
-    __slots__ = [
-        "__length_m",
-        "__width_m",
-        "__border_m",
-        "__line_width_m",
-        "__goal_width_m",
-        "__goal_depth_m",
-        "__goal_height_m",
-        "__def_area_short_dist_m",
-        "__def_area_long_dist_m",
-        "__center_radius_m",
-        "__center_diameter_m",
-        "__goal_flat_m",
-        "__floor_length_m",
-        "__floor_width_m",
-        "__def_area_x_right_coord",
-        "__def_area_x_left_coord",
-        "__field_x_right_coord",
-        "__field_x_left_coord",
-    ]
-
-    __length_m: float
-    __width_m: float
-    __border_m: float
-    __line_width_m: float
-    __goal_width_m: float
-    __goal_depth_m: float
-    __goal_height_m: float
-    __def_area_short_dist_m: float
-    __def_area_long_dist_m: float
-    __center_radius_m: float
-    __center_diameter_m: float
-    __goal_flat_m: float
-    __floor_length_m: float
-    __floor_width_m: float
-    __def_area_x_right_coord: float
-    __def_area_x_left_coord: float
-    __field_x_right_coord: float
-    __field_x_left_coord: float
-
-    def __init__(
-        self,
-        length_m: float,
-        width_m: float,
-        border_m: float,
-        line_width_m: float,
-        goal_width_m: float,
-        goal_depth_m: float,
-        goal_height_m: float,
-        def_area_short_dist_m: float,
-        def_area_long_dist_m: float,
-        center_radius_m: float,
-        center_diameter_m: float,
-        goal_flat_m: float,
-        floor_length_m: float,
-        floor_width_m: float,
-    ):
-        self.__length_m = length_m
-        self.__width_m = width_m
-        self.__border_m = border_m
-        self.__line_width_m = line_width_m
-        self.__goal_width_m = goal_width_m
-        self.__goal_depth_m = goal_depth_m
-        self.__goal_height_m = goal_height_m
-        self.__def_area_short_dist_m = def_area_short_dist_m
-        self.__def_area_long_dist_m = def_area_long_dist_m
-        self.__center_radius_m = center_radius_m
-        self.__center_diameter_m = center_diameter_m
-        self.__goal_flat_m = goal_flat_m
-        self.__floor_length_m = floor_length_m
-        self.__floor_width_m = floor_width_m
-        self.__def_area_x_right_coord = def_area_long_dist_m / 2
-        self.__def_area_x_left_coord = -(def_area_long_dist_m / 2)
-        self.__field_x_right_coord = width_m / 2
-        self.__field_x_left_coord = -(width_m / 2)
-
-    @property
-    def our_goal_loc(self) -> np.ndarray:
-        """
-        Convenience function for getting our goal location
-        :return: the location of our goal - its always (0,0)
-        """
-        return np.array([0.0, 0.0])
-
-    @property
-    def center_field_loc(self) -> np.ndarray:
-        """
-        Convenience function for getting the center field location
-        :return: the location of the center of the field
-        """
-        return np.array([0.0, self.length_m / 2])
-
-    @property
-    def their_goal_loc(self) -> np.ndarray:
-        """
-        Convenience function for getting the opponents field location
-        :return: the location of the opponents goal
-        """
-        return np.array([0.0, self.length_m])
-
-    @property
-    def our_defense_area_coordinates(self) -> List:
-        """
-        Convenience function for getting our defense area locations
-        :return: the list of points for our defense area locations
-        """
-        our_defense_area = [
-            [self.__def_area_x_left_coord, self.__def_area_short_dist_m],
-            [self.__def_area_x_right_coord, self.__def_area_short_dist_m],
-            [self.__def_area_x_left_coord, 0.0],
-            [self.__def_area_x_right_coord, 0.0],
-        ]
-        return our_defense_area
-
-    @property
-    def opp_defense_area_coordinates(self) -> List:
-        """
-        Convenience function for getting oppenent defense area locations
-        Note: each coordinate starts from top left and continues normal order
-        :return: the list of points for opponent defense area locations
-        """
-        opp_defense_area = [
-            [self.__def_area_x_left_coord, self.__length_m],
-            [self.__def_area_x_right_coord, self.__length_m],
-            [
-                self.__def_area_x_left_coord,
-                self.__length_m - self.__def_area_short_dist_m,
-            ],
-            [
-                self.__def_area_x_right_coord,
-                self.__length_m - self.__def_area_short_dist_m,
-            ],
-        ]
-        return opp_defense_area
-
-    @property
-    def our_goal_post_coordinates(self) -> List:
-        """
-        Convenience function for getting our goal post coordinates
-        :return: the list of points for our goal post locations
-        """
-        our_goal_post_coord = [
-            [-self.__goal_width_m / 2, 0],
-            [self.__goal_width_m / 2, 0],
-        ]
-        return our_goal_post_coord
-
-    @property
-    def their_goal_post_coordinates(self) -> List:
-        """
-        Convenience function for getting their goal post coordinates
-        :return: the list of points for their goal post locations
-        """
-        their_goal_post_coord = [
-            [-self.__goal_width_m / 2, self.__length_m],
-            [self.__goal_width_m / 2, self.__length_m],
-        ]
-        return their_goal_post_coord
-
-    @property
-    def our_left_corner(self) -> np.ndarray:
-        """
-        :return: the coords of the left corner of our side of the field
-        """
-        return np.array([self.__field_x_left_coord, 0.0])
-
-    @property
-    def our_right_corner(self) -> np.ndarray:
-        """
-        :return: the coords of the right corner of our side of the field
-        """
-        return np.array([self.__field_x_right_coord, 0.0])
-
-    @property
-    def their_left_corner(self) -> np.ndarray:
-        """
-        :return: the coords of the left corner of their side of the field
-        """
-        return np.array([self.__field_x_left_coord, self.__length_m])
-
-    @property
-    def their_right_corner(self) -> np.ndarray:
-        """
-        :return: the coords of the right corner of their side of the field
-        """
-        return np.array([self.__field_x_right_coord, self.__length_m])
-
-    @property
-    def floor_width_m(self) -> float:
-        """
-        :return: width of full field (including borders)
-        """
-        return self.__width_m + 2 * self.__border_m
-
-    @property
-    def def_area_x_left_coord(self) -> float:
-        """
-        :return: left x coordinate of the defense area
-        """
-        return self.__def_area_x_left_coord
-
-    @property
-    def def_area_x_right_coord(self) -> float:
-        """
-        :return: right x coordinate of the defense area
-        """
-        return self.__def_area_x_right_coord
-
-    @property
-    def floor_length_m(self) -> float:
-        """
-        :return: length of full field (including borders)
-        """
-        return self.__length_m + 2 * self.__border_m
-
-    @property
-    def goal_flat_m(self) -> float:
-        """
-        :return: check on this one
-        """
-        return self.__goal_flat_m
-
-    @property
-    def center_diameter_m(self) -> float:
-        """
-        :return: returns the diameter of the center of the field
-        """
-        return self.__center_diameter_m
-
-    @property
-    def center_radius_m(self) -> float:
-        """
-        :return: returns the radius of the center of the field
-        """
-        return self.__center_radius_m
-
-    @property
-    def def_area_long_dist_m(self) -> float:
-        """
-        :return: double check on this one
-        """
-        return self.__def_area_long_dist_m
-
-    @property
-    def def_area_short_dist_m(self) -> float:
-        """
-        :return: double check on this one
-        """
-        return self.__def_area_short_dist_m
-
-    @property
-    def border_m(self) -> float:
-        """
-        :return: The size of the border of the field
-        """
-        return self.__border_m
-
-    @property
-    def line_width_m(self) -> float:
-        """
-        :return: The width of the lines of the field
-        """
-        return self.__line_width_m
-
-    @property
-    def length_m(self) -> float:
-        """
-        :return: The length of the field in meters
-        """
-        return self.__length_m
-
-    @property
-    def width_m(self) -> float:
-        """
-        :return: the width of the field in meters
-        """
-        return self.__width_m
-
-    @property
-    def goal_width_m(self) -> float:
-        """
-        :return: the width of the goals in meters
-        """
-        return self.__goal_width_m
-
-    @property
-    def goal_depth_m(self) -> float:
-        """
-        :return: the depth of the goals in meters
-        """
-        return self.__goal_depth_m
-
-    @property
-    def goal_height_m(self) -> float:
-        """
-        :return: the height of the goals in meters
-        """
-        return self.__goal_height_m
-
-
-class GameInfo:
-    """State of the soccer game. Corresponds to a combination of the C++-side PlayState and MatchState"""
-
-    __slots__ = [
-        "__period",
-        "__state",
-        "__restart",
-        "__our_restart",
-        "__ball_placement",
-    ]
-
-    __period: GamePeriod
-    __state: GameState
-    __restart: GameRestart
-    __our_restart: bool
-    __ball_placement: np.array
-
-    def __init__(
-        self,
-        period: GamePeriod,
-        state: GameState,
-        restart: GameRestart,
-        our_restart: bool,
-        ball_placement: np.array,
-    ):
-        self.__period = period
-        self.__state = state
-        self.__restart = restart
-        self.__our_restart = our_restart
-        self.__ball_placement = ball_placement
-
-    @property
-    def period(self) -> GamePeriod:
-        """
-        :return: The game period
-        """
-        return self.__period
-
-    @property
-    def state(self) -> GameState:
-        """
-        :return: The game state
-        """
-        return self.__state
-
-    @property
-    def restart(self) -> GameRestart:
-        """
-        :return: The game restart state
-        """
-        return self.__restart
-
-    @property
-    def our_restart(self) -> bool:
-        """
-        :return: True if it is our restart
-        """
-        if not self.is_restart():
-            warnings.warn(
-                "Retrieved if it is our restart when it is not a restart at all",
-                RuntimeWarning,
-            )
-            return False  # Is returning this dangerous?
-
-        return self.__our_restart
-
-    @property
-    def their_restart(self) -> bool:
-        """
-        :return: True if it is their restart
-        """
-        if not self.is_restart():
-            warnings.warn(
-                "Retrieved if it is our restart when it is not a restart at all",
-                RuntimeWarning,
-            )
-            return False  # Is returning this dangerous?
-
-        return not self.__our_restart
-
-    def is_stopped(self) -> bool:
-        """
-        :return: True if play is stopped.
-        """
-        return self.state == GameState.STOP
-
-    def is_ready(self) -> bool:
-        """
-        :return: True if the field is waiting on a team to kick the ball in a restart.
-        """
-        return self.state == GameState.READY
-
-    def is_setup(self) -> bool:
-        """
-        :return: True if the field is setting up for a penalty kick or kickoff.
-        """
-        return self.state == GameState.SETUP
-
-    def is_restart(self) -> bool:
-        """
-        :return: True if there is a restart.
-        """
-        return self.restart != GameRestart.NONE
-
-    def is_kickoff(self) -> bool:
-        """
-        :return: True if the restart is a kickoff.
-        """
-        return self.restart == GameRestart.KICKOFF
-
-    def is_penalty(self) -> bool:
-        """
-        :return: True if the restart is a penalty.
-        """
-        return self.restart == GameRestart.PENALTY
-
-    def is_free(self) -> bool:
-        """
-        :return: True if the restart is a free kick.
-        """
-        return self.restart == GameRestart.FREE
-
-    def is_free_placement(self) -> bool:
-        """
-        :return: True if the restart is free placement.
-        """
-        return self.restart == GameRestart.PLACEMENT
-
-    def ball_placement(self) -> Optional[np.ndarray]:
-        """
-        :return: True if the restart is free placement.
-        """
-        return self.__ball_placement if self.is_free_placement() else None
-
-
-class WorldState:
-    """Current state of the world."""
-
-    __slots__ = [
-        "__our_robots",
-        "__their_robots",
-        "__ball",
-        "__game_info",
-        "__field",
-        "__goalie_id",
-    ]
-
-    __our_robots: List[Robot]
-    __their_robots: List[Robot]
-    __ball: Ball
-    __game_info: GameInfo
-    __field: Field
-    __goalie_id: int
-
-    def __init__(
-        self,
-        our_robots: List[Robot],
-        their_robots: List[Robot],
-        ball: Ball,
-        game_info: GameInfo,
-        field: Field,
-        goalie_id: int,
-    ):
-        self.__our_robots = our_robots
-        self.__their_robots = their_robots
-        self.__ball = ball
-        self.__game_info = game_info
-        self.__field = field
-        self.__goalie_id = goalie_id
-
-    @property
-    def robots(self) -> List[Robot]:
-        """
-        :return: A list of all robots (created by merging our_robots with their_robots)
-        """
-        return self.our_robots + self.their_robots
-
-    @property
-    def our_robots(self) -> List[Robot]:
-        """
-        :return: A list of our robots
-        """
-        return self.__our_robots
-
-    @property
-    def their_robots(self) -> List[Robot]:
-        """
-        :return: A list of their robots
-        """
-        return self.__their_robots
-
-    @property
-    def ball(self) -> Ball:
-        """
-        :return: The ball
-        """
-        return self.__ball
-
-    @property
-    def game_info(self) -> GameInfo:
-        """
-        :return: The GameInfo object
-        """
-        return self.__game_info
-
-    @property
-    def field(self) -> Field:
-        """
-        :return: The Field object
-        """
-        return self.__field
-
-    @property
-    def goalie_id(self) -> int:
-        """
-        :return: The goalie id (int)
-        """
-        return self.__goalie_id
-
-    @property
-    def visible_robots(self) -> List[Robot]:
-        """
-        :return: List of all visible robots
-        """
-        return [robot for robot in self.robots if robot.visible]
-
-    @property
-    def our_visible_robots(self) -> List[Robot]:
-        """
-        :return: List of all our visible robots
-        """
-        return [robot for robot in self.our_robots if robot.visible]
-
-    @property
-    def their_visible_robots(self) -> List[Robot]:
-        """
-        :return: List of all their visible robots
-        """
-        return [robot for robot in self.their_robots if robot.visible]
diff --git a/rj_gameplay/stp/role/__init__.py b/rj_gameplay/stp/role/__init__.py
deleted file mode 100644
index 63c0f30658b..00000000000
--- a/rj_gameplay/stp/role/__init__.py
+++ /dev/null
@@ -1,243 +0,0 @@
-from enum import IntEnum
-from typing import Optional, Protocol
-
-import stp.rc
-
-from rj_msgs.msg import RobotIntent
-
-from abc import ABC, abstractmethod
-
-BIG_STUPID_NUMBER_CONST_FOR_UNASSIGNED_COST_PLS_CHANGE = 9999
-
-
-class Role(ABC):
-    """Complex single-robot role, such as Goalie or Striker. Uses Skills to achieve behavior."""
-
-    def __init__(self, robot: stp.rc.Robot) -> None:
-        """All Roles should apply to one robot's behavior; thus, robot is defined as a formal argument here. Concrete Roles should overwrite init with their own fields, but call super()'s init to use this shared code, like so:
-
-        super().__init__(robot)
-        """
-
-        self._robot: stp.rc.Robot = robot
-
-    @abstractmethod
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        """Handle behavior of Role by handling which Skill is ticked, and with what params. Return the RobotIntent returned from ticking a Skill."""
-        ...
-
-    @abstractmethod
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        """True if Role is done; False otherwise."""
-        ...
-
-    @property
-    def robot(self) -> stp.rc.Robot:
-        """Returns self._robot. @property allows the getter to be called like this:
-
-        some_role = ConcreteRole()
-        some_robot = some_role.robot
-        """
-        return self._robot
-
-
-# TODO: delete this when role assignment switched over completely
-class Priority(IntEnum):
-    """An enum to represent priority of the role assignment."""
-
-    LOW = 0
-    MEDIUM = 1
-    HIGH = 2
-    NUM_PRIORITIES = 3
-
-
-class CostFn(Protocol):
-    """Protocol for CostFn."""
-
-    def __call__(
-        self,
-        robot: stp.rc.Robot,
-        world_state: stp.rc.WorldState,
-    ) -> float:
-        """Given a robot and the current world state, returns the cost of assigning that robot to a given role.
-        :param robot: The current robot to check costs for.
-        :param world_state: The current world state.
-        :return:
-        """
-        ...
-
-    def unassigned_cost_fn(
-        self, prev_results: Optional["RoleResult"], world_state: stp.rc.WorldState
-    ) -> float:
-        """Given the previous role assigment and current world state,
-        returns the cost of not assigning any robot.
-        :param prev_result: The previous role assignment result.
-        :param world_state: The current world state.
-        :return: cost of not assigning
-        """
-        ...
-
-    # def switch_cost_fn(
-    #     self,
-    #     prev_results: Optional["RoleResult"],
-    #     world_state: stp.rc.WorldState,
-    #     sticky_weight) -> float:
-    #     """Given the preevious role assignment and current world state,
-    #     returns the cost of switch the role.
-    #     :param prev_result: The previous role assignment result.
-    #     :param world_state: The current world state.
-    #     :sticky_weight:
-    #     :return: cost of switching the role already assigned
-
-    #     """
-
-
-class ConstraintFn(Protocol):
-    """Protocol for ConstraintFn."""
-
-    def __call__(
-        self,
-        robot: stp.rc.Robot,
-        prev_result: Optional["RoleResult"],
-        world_state: stp.rc.WorldState,
-    ) -> bool:
-        """Given a robot, the previous role assignment result, and the current world
-        state, returns true if the assignment is valid.
-        :param robot: The current robot to check costs for.
-        :param prev_result: The previous role assignment result.
-        :param world_state: The current world state.
-        :return: True if the assignment is valid, false otherwise.
-        """
-        ...
-
-
-def unconstrained_constraint_fn(
-    robot: stp.rc.Robot,
-    prev_result: Optional["RoleResult"],
-    world_state: stp.rc.WorldState,
-) -> bool:
-    """An unconstrained constraint fn, ie it always returns True.
-    :param robot: The current robot to check costs for.
-    :param prev_result: The previous role assignment result.
-    :param world_state: The current world state.
-    :return: True.
-    """
-    return True
-
-
-# TODO: delete this when role assignment switched over completely
-class RoleRequest:
-    """Role Request."""
-
-    __slots__ = ["priority", "required", "cost_fn", "constraint_fn"]
-
-    priority: Priority
-    required: bool
-    cost_fn: CostFn
-    constraint_fn: ConstraintFn
-
-    def __init__(
-        self,
-        priority: Priority,
-        required: bool,
-        cost_fn: CostFn,
-        constraint_fn: ConstraintFn = unconstrained_constraint_fn,
-    ):
-        self.priority = priority
-        self.required = required
-        self.cost_fn = cost_fn
-        self.constraint_fn = constraint_fn
-
-    def with_priority(self, priority: Priority) -> "RoleRequest":
-        """Builder style method that modifies the priority and returns the current
-        instance.
-        :param priority: The priority to set the RoleRequest to.
-        :return: self.
-        """
-        self.priority = priority
-        return self
-
-    def with_required(self, required: bool) -> "RoleRequest":
-        """Builder style method that modifies required and returns the current
-        instance.
-        :param required: Whether the tactic will fail if this RoleRequest is not
-        fulfilled.
-        :return: self.
-        """
-        self.required = required
-        return self
-
-    def with_cost_fn(self, cost_fn: CostFn) -> "RoleRequest":
-        """Builder style method that modifies the cost function and returns the current
-        instance.
-        :param cost_fn: The new cost function to use.
-        :return: self.
-        """
-        self.cost_fn = cost_fn
-        return self
-
-    def with_constraint_fn(self, constraint_fn: ConstraintFn) -> "RoleRequest":
-        """Builder style method that modifies the cost function and returns the current
-        instance.
-        :param constraint_fn: The new constraint function to use.
-        :return: self.
-        """
-        self.constraint_fn = constraint_fn
-        return self
-
-    def __str__(self) -> str:
-        return "RoleRequest(priority={:>6}, required={})".format(
-            self.priority.name, self.required
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
-
-
-# TODO: delete this when role assignment switched over completely
-class RoleResult:
-    """The result of role assignment."""
-
-    __slots__ = ["request", "cost", "role"]
-
-    request: RoleRequest
-    cost: float
-    role: Role
-
-    def __init__(
-        self,
-        request: RoleRequest,
-        cost: float,
-        role: Role,
-    ):
-        self.request = request
-        self.cost = cost
-        self.role = role
-
-    def is_filled(self) -> bool:
-        """Returns true if the role request is filled.
-        :return: True if the role request is filled.
-        """
-        return self.role.is_filled()
-
-    def assign(self, robot: stp.rc.Robot, cost: float) -> None:
-        """Assigns self.role to the passed in robot, updating self.cost to the
-        assignment cost.
-        :param robot: Robot to use for the role.
-        :param cost: The cost of the assignment.
-        """
-        self.role.robot = robot
-        self.cost = cost
-
-    @classmethod
-    def from_request(cls, request: RoleRequest) -> "RoleResult":
-        """Creates an unfilled RoleResult from a RoleRequest."""
-        return RoleResult(request, 0.0, Role(None))
-
-    def __str__(self) -> str:
-        return "RoleResult(priority={:>6}, role={})".format(
-            self.request.priority.name, self.role
-        )
-
-    def __repr__(self) -> str:
-        return self.__str__()
diff --git a/rj_gameplay/stp/role/assignment/__init__.py b/rj_gameplay/stp/role/assignment/__init__.py
deleted file mode 100644
index 1c51ca7ff1a..00000000000
--- a/rj_gameplay/stp/role/assignment/__init__.py
+++ /dev/null
@@ -1,34 +0,0 @@
-"""This module contains the interface for role assignment."""
-
-from abc import ABC, abstractmethod
-from typing import Dict, Any
-
-import stp.rc
-import stp.role as role
-import stp.tactic as tactic
-
-# RoleId = Tuple[Type[tactic.ITactic], tactic.SkillEntry, int]
-# TODO: delete once role assignment switched over entirely
-RoleId = Any
-
-FlatRoleRequests = Dict[RoleId, role.RoleRequest]
-FlatRoleResults = Dict[RoleId, role.RoleResult]
-
-
-class IRoleAssignment(ABC):
-    """Interface for role assignment implementations."""
-
-    @staticmethod
-    @abstractmethod
-    def assign_roles(
-        flat_requests: FlatRoleRequests,
-        world_state: stp.rc.WorldState,
-        prev_results: FlatRoleResults,
-    ) -> FlatRoleResults:
-        """Assigns roles.
-        :param flat_requests: The role requests.
-        :param world_state: The current state of the world.
-        :param prev_results: The previous results.
-        :return: The results of the role assignment.
-        """
-        ...
diff --git a/rj_gameplay/stp/role/assignment/naive.py b/rj_gameplay/stp/role/assignment/naive.py
deleted file mode 100644
index 1045b49f515..00000000000
--- a/rj_gameplay/stp/role/assignment/naive.py
+++ /dev/null
@@ -1,242 +0,0 @@
-"""Module that contains NaiveRoleAssignment. """
-
-from math import isfinite
-import sys
-from typing import List, Optional, Tuple
-
-import numpy as np
-import scipy.optimize
-import stp.rc
-import stp.role as role
-import stp.role.assignment as assignment
-from stp.role import RoleResult
-
-SortedRequests = List[assignment.FlatRoleRequests]
-
-# Define some big constant for "hard constraints".
-INVALID_COST = sys.maxsize
-
-
-class NaiveRoleAssignment(assignment.IRoleAssignment):
-    """Naive implementation of role assignment that simply performs the Hungarian
-    Algorithm (from scipy.optimize) on HIGH, then MEDIUM, then LOW priority in that
-    order."""
-
-    def __init__(self):
-        self.prev_assignments = None
-
-    @staticmethod
-    def get_sorted_requests(
-        requests: assignment.FlatRoleRequests,
-    ) -> SortedRequests:
-        """Returns a list of FlatRoleRequests sorted in ascending priority order.
-        :param requests: Flat list of requests.
-        :return: List of FlatRoleRequests in sorted ascending priority order, ie.
-        [LOW, MEDIUM, HIGH].
-        """
-        role_id: assignment.RoleId
-        request: role.RoleRequest
-
-        sorted_requests: SortedRequests = [
-            {} for _ in range(role.Priority.NUM_PRIORITIES)
-        ]
-
-        for role_id, request in requests.items():
-            sorted_requests[int(request.priority)][role_id] = request
-
-        return sorted_requests
-
-    @staticmethod
-    def compute_costs_matrix(
-        free_robots: np.ndarray,
-        flat_requests: assignment.FlatRoleRequests,
-        world_state: stp.rc.WorldState,
-        prev_results: assignment.FlatRoleResults,
-    ) -> np.ndarray:
-        """Computes the n_free_robots x n_requests cost matrix corresponding to the
-        passed in free robots and role requests.
-        :param flat_requests: Role requests to compute cost matrix for.
-        :param free_robots: Free robots to compute cost matrix for.
-        :param world_state: Current world state.
-        :param prev_results: The previous results.
-        :return: The m x n cost matrix corresponding to the passed in free robots and
-        role requests.
-        """
-
-        # Cost matrix size (n_free_robots + 1, n_requests), extra row for unassigned cost
-        robot_costs: np.ndarray = np.zeros((len(free_robots) + 1, len(flat_requests)))
-
-        # Row index for unassigned cost of role request
-        unassigned_idx: float = len(free_robots)
-
-        # Iterate over each role request.
-        request: role.RoleRequest
-        for request_idx, (role_id, request) in enumerate(flat_requests.items()):
-            # For each role request, iterate over robots.
-            for robot_idx, robot in enumerate(free_robots):
-                # If the robot is not visible then do not consider its cost
-                # Cannot be infinte, will break linear_sum_assignment
-                if not robot.visible:
-                    robot_costs[robot_idx, request_idx] = 1e9
-                    robot_costs[unassigned_idx, request_idx] = 1e9
-                    continue
-
-                # Get the previous result for this role_id, if available.
-                if prev_results is not None:
-                    prev_result: Optional[RoleResult] = prev_results.get(role_id, None)
-                else:
-                    prev_result = None
-                # If the constraints are not satisfied, set the cost to INVALID_COST
-                # and continue.
-                if not request.constraint_fn(robot, prev_result, world_state):
-                    robot_costs[robot_idx, request_idx] = INVALID_COST
-                    continue
-
-                # Otherwise, record the cost.
-                cost: float = request.cost_fn(robot, prev_result, world_state)
-
-                # Throw an exception if the returned cost is not finite,
-                # so unassigned roles can be given infinite cost to be never be assigned
-                if not isfinite(cost):
-                    raise ValueError(
-                        "Got a non-finite cost ({}) for request {} and robot {}".format(
-                            cost, request, robot
-                        )
-                    )
-
-                # Add to robot_costs.
-                robot_costs[robot_idx, request_idx] = cost
-
-            # Get cost of not assigning a robot to the request
-            unassigned_cost: float = request.cost_fn.unassigned_cost_fn(
-                prev_results, world_state
-            )
-
-            # Throw an exception if the returned cost is not finite.
-            if not isfinite(unassigned_cost):
-                raise ValueError(
-                    "Got a non-finite cost ({}) for request {} and                    "
-                    " unassinged robot {}".format(cost, request, robot)
-                )
-
-            # Add unassigned cost to last row of robot_costs
-            robot_costs[unassigned_idx, request_idx] = unassigned_cost
-
-        return robot_costs
-
-    @staticmethod
-    def assign_prioritized_roles(
-        flat_requests: assignment.FlatRoleRequests,
-        world_state: stp.rc.WorldState,
-        free_robots: np.ndarray,
-        prev_results: assignment.FlatRoleResults,
-    ) -> Tuple[assignment.FlatRoleResults, np.ndarray]:
-        """Assigns roles using the Hungarian algorithm.
-        :param flat_requests: The role requests.
-        :param world_state: The current state of the game.
-        :param free_robots: The array of free robots that haven't been assigned yet.
-        This list will be mutated. Array of stp.rc.Robot.
-        :param prev_results: The previous results.
-        :return: The results of the role assignment and the new free_robots after
-        assignment.
-        """
-
-        # Create the flat results.
-        flat_results: assignment.FlatRoleResults = {
-            role_id: role.RoleResult.from_request(request)
-            for role_id, request in flat_requests.items()
-        }
-
-        # Create a list of keys, so that we have a mapping from indices -> dict entries.
-        keys_list: List[assignment.RoleId] = list(flat_requests.keys())
-
-        # Compute the n x m cost matrix.
-        robot_costs: np.ndarray = NaiveRoleAssignment.compute_costs_matrix(
-            free_robots, flat_requests, world_state, prev_results
-        )
-
-        # Get row index of unassigned cost
-        unassigned_idx: float = len(free_robots)
-
-        # Get the optimal assignment using the Hungarian algorithm.
-        robot_ind: np.ndarray
-        request_ind: np.ndarray
-        robot_ind, request_ind = scipy.optimize.linear_sum_assignment(robot_costs)
-
-        # Set the assigned robot for each request.
-        for assignment_idx in range(request_ind.shape[0]):
-            request_idx: int = request_ind[assignment_idx]
-            robot_idx: int = robot_ind[assignment_idx]
-            cost: float = robot_costs[robot_idx, request_idx]
-            # If cost is equal to INVALID_COST, then it means that role assignment
-            # failed. Throw an exception.
-            if cost == INVALID_COST:
-                raise RuntimeError("Hard constraints not satisfied!")
-
-            # If the row index is not the unassigned row, fill the request
-            if robot_idx < unassigned_idx:
-                if (
-                    robot_costs[robot_idx, request_idx]
-                    < robot_costs[unassigned_idx, request_idx]
-                ):
-                    robot: stp.rc.Robot = free_robots[robot_idx]
-                    role_id = keys_list[request_idx]
-                    flat_results[role_id].assign(robot, cost)
-
-        # If unassigned index chosen, remove it from the list of row indices to prevent removing unassigned index from free_robots
-        if unassigned_idx in robot_ind:
-            robot_ind = robot_ind[robot_ind != unassigned_idx]
-
-        # Remove the robots from free_robots.
-        free_robots = np.delete(free_robots, robot_ind)
-
-        return flat_results, free_robots
-
-    def assign_roles(
-        self,
-        flat_requests: assignment.FlatRoleRequests,
-        world_state: stp.rc.WorldState,
-        prev_results: assignment.FlatRoleResults,
-    ) -> assignment.FlatRoleResults:
-        """Assigns roles.
-        :param flat_requests: The role requests.
-        :param world_state: The current state of the game.
-        :param prev_results: The previous results.
-        :return: The results of the role assignment.
-        """
-        # Collect high, medium and low priority requests, sorted in ascending priority
-        # order.
-        sorted_requests: SortedRequests = NaiveRoleAssignment.get_sorted_requests(
-            flat_requests
-        )
-
-        # Assign roles for each priority from HIGH to LOW.
-        requests_dict: assignment.FlatRoleRequests
-
-        # Make a copy of rc.our_robots so that we can mutate it without mutating
-        # rc.our_robots.
-        free_robots = np.array(world_state.our_robots)
-
-        flat_results: assignment.FlatRoleResults = {}
-
-        # Iterate over requests from HIGH to LOW.
-        if world_state is not None:
-            for requests_dict in reversed(sorted_requests):
-                """Actually perform the assignment
-                using the Hungarian algorithm."""
-
-                (
-                    prioritized_results,
-                    free_robots,
-                ) = NaiveRoleAssignment.assign_prioritized_roles(
-                    requests_dict,
-                    world_state,
-                    free_robots,
-                    self.prev_assignments,
-                )
-
-                # Add the prioritized_results to flat_results.
-                flat_results.update(prioritized_results)
-        self.prev_assignments = flat_results
-
-        return flat_results
diff --git a/rj_gameplay/stp/role/constraint.py b/rj_gameplay/stp/role/constraint.py
deleted file mode 100644
index 3e2573daeaa..00000000000
--- a/rj_gameplay/stp/role/constraint.py
+++ /dev/null
@@ -1,23 +0,0 @@
-"""This module contains a variety of functions that return constraint functions for
-convenience."""
-
-from typing import Optional
-
-import stp.rc as rc
-import stp.role as role
-
-
-def has_ball() -> role.ConstraintFn:
-    """Creates a constraint function that returns true if the current robot has the
-    ball.
-    :return: Constraint function for current robot having the ball.
-    """
-
-    def constraint_fn(
-        robot: rc.Robot,
-        prev_result: Optional[role.RoleResult],
-        world_state: rc.WorldState,
-    ) -> bool:
-        return robot.has_ball_sense
-
-    return constraint_fn
diff --git a/rj_gameplay/stp/role/cost.py b/rj_gameplay/stp/role/cost.py
deleted file mode 100644
index 5d5c9fe7f5b..00000000000
--- a/rj_gameplay/stp/role/cost.py
+++ /dev/null
@@ -1,112 +0,0 @@
-"""This module contains a variety of cost functions for convenience."""
-
-from typing import Any
-
-import numpy as np
-
-import stp.rc
-import stp.role
-
-
-class PickRobotById(stp.role.CostFn):
-    """Always select robot of robot_id (passed on init)."""
-
-    def __init__(self, robot_id: int):
-        self._robot_id = robot_id
-
-    def __call__(
-        self,
-        robot: stp.rc.Robot,
-        world_state: stp.rc.WorldState,
-    ) -> float:
-        if robot.id == self._robot_id:
-            return 0.0
-
-        # TODO: use max int or float('inf')
-        return 1e9
-
-    # TODO: rm this as it is not needed in new architecture
-    #       (costFns are linked to Roles, implying that each costFn is the cost
-    #        of a specific robot filling a specific Role -> "unassigned cost" = ??)
-    def unassigned_cost_fn(
-        self, prev_results: Any, world_state: stp.rc.WorldState
-    ) -> float:
-        pass
-
-    # TODO: enforce __repr__ for all STP classes?
-    #       using common fmt "clsname(init fields=...)"
-    def __repr__(self):
-        return f"PickRobotById(robot={self._robot_id})"
-
-
-class PickClosestToPoint(stp.role.CostFn):
-    """Always select closest robot to some target_point (passed on init).
-    Can get closest to ball by passing in `world_state.ball.pos`.
-    """
-
-    def __init__(self, target_point: np.ndarray):
-        self._target_point = target_point
-
-    def __call__(
-        self,
-        robot: stp.rc.Robot,
-        world_state: stp.rc.WorldState,
-    ) -> float:
-        if world_state is not None and robot in world_state.our_robots:
-            return np.linalg.norm(robot.pose[:2] - self._target_point)
-
-        # TODO: use max int or float('inf')
-        return 1e9
-
-    def __repr__(self):
-        return f"PickClosestToPoint(target_point={self._target_point})"
-
-
-class PickFarthestFromPoint(stp.role.CostFn):
-    """Always select farthest robot to some target_point (passed on init).
-    Can get farthest from ball by passing in `world_state.ball.pos`.
-    """
-
-    def __init__(self, target_point):
-        self.closest_picker = PickClosestToPoint(target_point)
-
-    def __call__(
-        self,
-        robot: stp.rc.Robot,
-        world_state: stp.rc.WorldState,
-    ) -> float:
-        closest_cost = self.closest_picker(robot, world_state)
-        if closest_cost >= 1e9:
-            return 1e9
-        return -closest_cost
-
-    def __repr__(self):
-        return f"PickFarthestFromPoint(target_point={self._target_point})"
-
-
-class PickClosestInFront(stp.role.CostFn):
-    """Select closest robot "in front" of the current one. (Assuming opp goal is front.)"""
-
-    def __init__(self, target_point):
-        self._target_point = target_point
-        self.closest_picker = PickClosestToPoint(target_point)
-
-    def __call__(
-        self,
-        robot: stp.rc.Robot,
-        world_state: stp.rc.WorldState,
-    ) -> float:
-        closest_cost = self.closest_picker(robot, world_state)
-        bot_to_goal = np.linalg.norm(robot.pose[0:2] - world_state.field.their_goal_loc)
-        ball_to_goal = np.linalg.norm(
-            world_state.ball.pos - world_state.field.their_goal_loc
-        )
-
-        if closest_cost >= 1e9:
-            return 1e9
-        if bot_to_goal > ball_to_goal:
-            return closest_cost + 100
-        return closest_cost
-
-    def __repr__(self):
-        return f"PickClosestInFront(target_point={self._target_point})"
diff --git a/rj_gameplay/stp/situation/__init__.py b/rj_gameplay/stp/situation/__init__.py
deleted file mode 100644
index cbd05a6fd25..00000000000
--- a/rj_gameplay/stp/situation/__init__.py
+++ /dev/null
@@ -1,45 +0,0 @@
-"""This module contains the interfaces ISituation, IAnalyzer and IPlaySelector."""
-
-from abc import ABC, abstractmethod
-from typing import Tuple, Optional
-
-from stp.play import Play
-import stp.rc as rc
-
-
-class ISituation(ABC):
-    """Interface for a situation."""
-
-    ...
-
-
-class IAnalyzer(ABC):
-    """Interface for situation analyzer."""
-
-    @abstractmethod
-    def analyze_situation(
-        self, world_state: rc.WorldState, game_info: rc.GameInfo
-    ) -> ISituation:
-        """Returns the best situation for the current world state.
-        :param world_state: The current state of the world.
-        :param game_info: The information about the state of the game.
-        :return: The best situation for the current world state.
-        """
-        ...
-
-
-class IPlaySelector(ABC):
-    """Abstract class for play selector."""
-
-    def __init__(self):
-        self.analyzer: IAnalyzer = None
-        self.curr_situation: ISituation = None
-        self.curr_play: Play = None
-
-    @abstractmethod
-    def select(self, world_state: rc.WorldState) -> Tuple[Optional[ISituation], Play]:
-        """Selects the best situation and play given given the current world state.
-        :param world_state: The current state of the world.
-        :return: A tuple of the best situation and best play.
-        """
-        ...
diff --git a/rj_gameplay/stp/skill/__init__.py b/rj_gameplay/stp/skill/__init__.py
deleted file mode 100644
index 8393b1d44aa..00000000000
--- a/rj_gameplay/stp/skill/__init__.py
+++ /dev/null
@@ -1,36 +0,0 @@
-""" This module contains data structures for the Skills level of STP.
-"""
-
-from abc import ABC, abstractmethod
-from typing import Dict, List, Type, TypeVar
-
-import stp.role as role
-import stp.rc
-from rj_msgs.msg import RobotIntent
-
-
-class ISkill(ABC):
-    pass
-
-
-class Skill(ABC):
-    """Atomic single-robot behavior, such as Move or PivotKick. Created and ticked by Tactics. Uses Actions to get RobotIntents."""
-
-    # TODO: update docstring when ActionClients are up and running
-
-    def tick(self, world_state: stp.rc.WorldState) -> RobotIntent:
-        """Logic for Skill goes here. RobotIntents obtained via Actions.
-
-        robot state is updated through super call to this method (i.e. super().tick(world_state))
-
-        .msg
-                :param world_state: Current world state.
-                :return: A single RobotIntent.
-        """
-        if self.robot is not None:
-            self.robot = world_state.our_robots[self.robot.id]
-
-    @abstractmethod
-    def is_done(self, world_state: stp.rc.WorldState) -> bool:
-        """True when skill is done; False otherwise."""
-        ...
diff --git a/rj_gameplay/stp/skill/action_behavior.py b/rj_gameplay/stp/skill/action_behavior.py
deleted file mode 100644
index 68d48e68bf2..00000000000
--- a/rj_gameplay/stp/skill/action_behavior.py
+++ /dev/null
@@ -1,73 +0,0 @@
-import py_trees
-import random
-import stp.action as action
-from typing import Optional, Any
-import stp.rc as rc
-from typing import TypedDict, List
-
-
-class RobotActions(TypedDict):
-    robot_id: int
-    actions: List[action.IAction]
-
-
-class ActionBehavior(py_trees.behaviour.Behaviour):
-    """
-    A behaviour for behviour trees which ticks its action when ticked
-    """
-
-    def __init__(
-        self,
-        name: str,
-        action: action.IAction,
-        robot: rc.Robot = None,
-        ctx=None,
-    ) -> None:
-        self.action = action
-        self.ctx = ctx
-        self.robot = robot
-        self.world_state = None
-        super(ActionBehavior, self).__init__(name)
-
-    def tick_once(
-        self, robot: rc.Robot, world_state: rc.WorldState, ctx=None
-    ) -> RobotActions:
-        """
-        Ticks its action using the robot given (if root) or the robot from its parent.
-        This will probably become tick() or spin() once action server is implemented
-        TODO: Should return a list of robot intents
-        """
-        if robot is not None:
-            self.robot = robot
-        else:
-            self.robot = self.parent.robot
-        self.action.robot_id = robot.id
-        if world_state is not None:
-            self.world_state = world_state
-        else:
-            self.world_state = self.parent.world_state
-        # if robot is None:
-        #     self.robot = self.parent.robot
-        self.ctx = ctx
-        super().tick_once()
-        return {self.robot.id: [self.action]}
-
-    def initialise(self) -> None:
-        """
-        Begin spinning the action
-        TODO: Implement with action server
-        """
-        pass
-
-    def update(self) -> py_trees.common.Status:
-        """
-        Check action and return the current state of the aciton
-        TODO: Needs to somehow use robot intents to check on status of action
-        """
-        if not self.world_state is None and self.action.is_done(self.world_state):
-            return py_trees.common.Status.SUCCESS
-        else:
-            return py_trees.common.Status.RUNNING
-
-    def terminate(self, new_status):
-        pass
diff --git a/rj_gameplay/stp/tactic/__init__.py b/rj_gameplay/stp/tactic/__init__.py
deleted file mode 100644
index a964ecb45df..00000000000
--- a/rj_gameplay/stp/tactic/__init__.py
+++ /dev/null
@@ -1,101 +0,0 @@
-import itertools
-from abc import ABC, abstractmethod
-from typing import Any, List, Tuple
-
-from rj_msgs.msg import RobotIntent
-
-import stp.rc
-import stp.role
-
-
-# TODO: delete this once all tactics have been switched over
-class ITactic(ABC):
-    pass
-
-
-RoleRequests = Any
-RoleResults = Any
-SkillEntry = Any
-
-
-class Tactic(ABC):
-    """High-level construct that coordinates one or more roles. Creates role requests to be handled by Plays."""
-
-    @abstractmethod
-    def __init__(self, world_state: stp.rc.WorldState) -> None:
-        """Create empty lists for handling role requests. world_state given on init because
-        some Tactics need world_state on init.
-        """
-
-        # TODO: make tuple = RoleRequest (or make obj with these two params)?
-        self._role_requests: List[Tuple[stp.role.Role, stp.role.CostFn]] = []
-        # TODO: make these properties too?
-        self.assigned_robots = []
-        self.assigned_roles = []
-
-    @abstractmethod
-    def init_roles(self, world_state: stp.rc.WorldState) -> None:
-        """Given assigned robots by the Play, initialize each role of role_requests with its assigned robot."""
-        ...
-
-    @abstractmethod
-    def tick(
-        self, world_state: stp.rc.WorldState
-    ) -> List[Tuple[int, RobotIntent]]:  # (id, intent)
-        """Tick each Role of the Tactic to get a list of robot_ids and linked RobotIntents for the Play."""
-
-        # TODO: update self.world_state every tick, like Skills?
-        ...
-
-    @abstractmethod
-    def is_done(
-        self,
-        world_state: stp.rc.WorldState,
-    ) -> bool:
-        """True when Tactic is done; False otherwise."""
-        ...
-
-    @property
-    def role_requests(self) -> List[Tuple[stp.role.Role, stp.role.CostFn]]:
-        """Returns self._role_requests. @property allows the getter to be called like this:
-
-        some_tactic = ConcreteTactic()
-        role_reqs = some_tactic.role_requests
-        """
-        return self._role_requests
-
-    # TODO: use @property setter?
-    def set_assigned_robots(self, assigned_robots):
-        self.assigned_robots = assigned_robots
-
-    @property
-    def needs_assign(self):
-        # never needs assign after init
-        return False
-
-    def __repr__(self):
-        """
-        returns a string with all the roles requested and all the roles assigned.
-        """
-        text = ""
-        text += f"{self.__class__.__name__}:\n"
-        text += "Roles Requested: "
-        if self._role_requests:
-            temp = [
-                f"({role.__name__}, {cost.__class__.__name__})"
-                for cost, role in self._role_requests
-                if role != None and cost != None
-            ]
-            text += ", ".join(temp)
-        text += "\nRoles Assigned: "
-        if self.assigned_roles:
-            text += ", ".join(
-                [
-                    f"({role.__class__.__name__}, {robot.id})"
-                    for role, robot in itertools.zip_longest(
-                        self.assigned_roles, self.assigned_robots
-                    )
-                    if robot != None and role != None
-                ]
-            )
-        return text
diff --git a/rj_gameplay/stp/testing.py b/rj_gameplay/stp/testing.py
deleted file mode 100644
index 2a98c6909fd..00000000000
--- a/rj_gameplay/stp/testing.py
+++ /dev/null
@@ -1,131 +0,0 @@
-from stp.rc import (
-    Robot,
-    WorldState,
-    GameInfo,
-    Field,
-    Ball,
-    GamePeriod,
-    GameState,
-    GameRestart,
-)
-import numpy as np
-
-RobotId = int
-
-
-def generate_test_robot(
-    robot_id: RobotId,
-    is_ours: bool = True,
-    pose: np.ndarray = np.array([0.0, 0.0, 0.0]),
-    twist: np.ndarray = np.array([0.0, 0.0, 0.0]),
-    has_ball_sense=False,
-):
-    """
-    Returns a robot with default options for use in testing
-    """
-    bot = Robot(
-        robot_id,
-        is_ours,
-        pose,
-        twist,
-        has_ball_sense=has_ball_sense,
-        visible=True,
-        kicker_charged=True,
-        kicker_healthy=True,
-        lethal_fault=False,
-    )
-    return bot
-
-
-def generate_test_ball(
-    pos: np.ndarray = np.array([0.0, 0.0]),
-    vel: np.ndarray = np.array([0.0, 0.0]),
-    visible: bool = True,
-):
-    ball = Ball(pos, vel, visible)
-    return ball
-
-
-def generate_divA_field():
-    """
-    Generate a division A field
-
-    Penalty distances and "goal_flat" need to be fixed
-    """
-    field = Field(
-        length_m=12.0,
-        width_m=9.0,
-        border_m=0.3,
-        line_width_m=0.01,
-        goal_width_m=1.8,
-        goal_depth_m=0.18,
-        goal_height_m=0.16,
-        penalty_short_dist_m=float("nan"),
-        penalty_long_dist_m=float("nan"),
-        center_radius_m=0.5,
-        center_diameter_m=1.0,
-        goal_flat_m=float("nan"),
-        floor_length_m=13.4,
-        floor_width_m=10.04,
-    )
-    return field
-
-
-def generate_divB_field():
-    """
-    Generate a division B field
-
-    Penalty distances and "goal_flat" need to be fixea
-
-    Note, penalty distances are width and deapth of the penalty area
-    """
-    field = Field(
-        length_m=9.0,
-        width_m=6.0,
-        border_m=0.3,
-        line_width_m=0.01,
-        goal_width_m=1.0,
-        goal_depth_m=0.18,
-        goal_height_m=0.16,
-        penalty_short_dist_m=float("nan"),
-        penalty_long_dist_m=float("nan"),
-        center_radius_m=0.5,
-        center_diameter_m=1.0,
-        goal_flat_m=float("nan"),
-        floor_length_m=10.04,
-        floor_width_m=7.4,
-    )
-    return field
-
-
-def generate_our_field():
-    """
-    Generates the practice field that we have
-    """
-    raise NotImplementedError("Our field specifications need to be entered")
-    # field = Field(length_m = 5918, width_m = , border_m = 0.3, line_width_m = 0.01, goal_width_m = 1.0, goal_depth_m = 0.18, goal_height_m = 0.16, penalty_short_dist_m = float('nan'), penalty_long_dist_m = float('nan'), center_radius_m = 0.5, center_diameter_m = 1.0, goal_flat_m = float('nan'), floor_length_m: 10.04, floor_width_m = 7.4):
-    # return field
-
-
-def generate_test_playing_gameinfo():
-    info = GameInfo(
-        GamePeriod.FIRST_HALF, GameState.PLAYING, GameRestart.NONE, False, 0
-    )
-    return info
-
-
-def generate_test_worldstate(
-    our_robots=[],
-    their_robots=[],
-    ball=generate_test_ball(),
-    game_info=generate_test_playing_gameinfo(),
-    field=generate_divB_field(),
-    goalie_id=0,
-):
-    """
-    generates a test worldstate
-    """
-    our_bots = our_robots
-    their_bots = their_robots
-    world = WorldState(our_bots, their_bots, ball, game_info, field, goalie_id)
-    return world
diff --git a/rj_gameplay/stp/utils/__init__.py b/rj_gameplay/stp/utils/__init__.py
deleted file mode 100644
index 9af0c553a84..00000000000
--- a/rj_gameplay/stp/utils/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-"""This module contains useful utilities for the STP library."""
-
-import stp.utils.typed_key_dict
diff --git a/rj_gameplay/stp/utils/constants.py b/rj_gameplay/stp/utils/constants.py
deleted file mode 100644
index acc971a2880..00000000000
--- a/rj_gameplay/stp/utils/constants.py
+++ /dev/null
@@ -1,51 +0,0 @@
-# import robocup
-import math
-
-# for degrees->rad or reverse, use np.deg2rad or np.rad2deg)
-OUR_CHIP_ROLL = 3  # Average distance at which a ball is slow enough to capture
-THEIR_CHIPPING = (0.1, 0.8)
-
-
-class OurChippingConstants:
-    MIN_CARRY = 0.1
-    MAX_CARRY = 0.8
-    CAPTURE_DISTANCE = 3
-    MIN_CARRY_TIME = 0.1
-    MAX_CARRY_TIME = 0.4
-    CAPTURE_DISTANCE_TIME = 1.2
-
-
-class ColorConstants:
-    WHITE = (255, 255, 255)
-    BLACK = (0, 0, 0)
-    GREEN = (0, 255, 0)
-    RED = (255, 0, 0)
-    BLUE = (0, 0, 255)
-
-
-class RobotConstants:
-    RADIUS = 0.09
-    MAX_KICK_SPEED = 5.0  # m/s
-    CHIP_CLEARANCE = (
-        0.1,
-        0.6,
-    )  # min and max distance a chip will go over another robot
-
-
-class DribblerConstants:
-    MAX_POWER = 127
-
-    # "Normal" Dribbler speed to be used for generic ball capture/movement
-    STANDARD_POWER = 127
-
-
-class BallConstants:
-    RADIUS = 0.0215
-    MASS = 0.04593  # mass of golf ball (kg)
-
-
-class EvaluationConstants:
-    SLOW_THRESHOLD = 1
-
-
-# for field dimensions, use world_state.field (see /stp/rc.py for details)
diff --git a/rj_gameplay/stp/utils/enum.py b/rj_gameplay/stp/utils/enum.py
deleted file mode 100644
index 9d48a391e45..00000000000
--- a/rj_gameplay/stp/utils/enum.py
+++ /dev/null
@@ -1,28 +0,0 @@
-"""This module contains the implementation of a metaclass for defining Enums."""
-
-from typing import Any, Dict, List, Tuple, Type, cast
-
-
-class SimpleEnumMeta(type):
-    """Metaclass for TacticsEnum. Collects all the class attributes and puts it
-    in enum_names"""
-
-    enum_names: List[str]
-
-    def __new__(
-        cls: Type["SimpleEnumMeta"],
-        name: str,
-        bases: Tuple[type, ...],
-        class_dict: Dict[str, Any],
-    ) -> "SimpleEnumMeta":
-        object_attrs = set(dir(type(name, (object,), {})))
-        enum_cls = super().__new__(cls, name, bases, class_dict)
-
-        enum_cls.enum_names = [  # type: ignore
-            key
-            for key in class_dict.keys()
-            if key not in object_attrs
-            and not (key.startswith("_") and key.endswith("_"))
-        ]
-
-        return cast(SimpleEnumMeta, enum_cls)
diff --git a/rj_gameplay/stp/utils/fsm.py b/rj_gameplay/stp/utils/fsm.py
deleted file mode 100644
index 506cd40287a..00000000000
--- a/rj_gameplay/stp/utils/fsm.py
+++ /dev/null
@@ -1,140 +0,0 @@
-import logging
-from enum import Enum
-from typing import (
-    Union,
-    Callable,
-    Dict,
-    Optional,
-    TypedDict,
-)
-
-State = Enum
-TransitionFunction = Callable[[], bool]  # Takes no args, returns a bool
-
-
-class Event(TypedDict):
-    condition: TransitionFunction
-    name: str
-
-
-TransitionTable = Dict[State, Dict[State, Event]]  # [from][to] = Event
-StateMethod = Callable[[], None]  # Takes nothing, returns nothing
-OnEnterMethod = Callable[[], None]  # Takes nothing, returns nothing
-OnExitMethod = Callable[[], None]  # Takes nothing, returns nothing
-
-
-## @brief generic hierarchial state machine class.
-#
-# states can have substates.  If the machine is in a state, then it is also implicitly in that state's parent state
-# this basically provides for polymorphism/subclassing of state machines
-#
-# There are three methods corresponding to each state:
-# * on_enter_STATE
-# * execute_STATE
-# * on_exit_STATE
-#
-# Subclasses of StateMachine can optionally implement them and they will automatically be called at the appropriate times.
-class StateMachine:
-    def __init__(self, start_state: State):
-        self._transitions: TransitionTable = {}
-        self._start_state: State = start_state
-        self._state: Optional[State] = None
-
-    @property
-    def start_state(self) -> State:
-        return self._start_state
-
-    ## Resets the FSM back into the start state
-    def restart(self) -> None:
-        self.transition(self.start_state)
-
-    ## Runs the FSM
-    # checks transition conditions for all edges leading away from the current state
-    # if one evaluates to true, we transition to it
-    # if more than one evaluates to true, we throw a RuntimeError
-    def tick(self) -> None:
-        # call execute_STATENAME
-        if self.state is not None:
-            method_name = "execute_" + self.state.name
-            exec_callback: Optional[StateMethod] = None
-            try:
-                exec_callback = getattr(self, method_name)
-            except AttributeError:
-                pass
-            if exec_callback is not None:
-                exec_callback()
-
-        if self.state is None:
-            self.transition(self.start_state)
-        else:
-            # transition if an 'event' fires
-            next_states = []
-            if self.state in self._transitions:
-                for next_state, transition in self._transitions[self.state].items():
-                    if transition["condition"]():
-                        next_states += [next_state]
-
-            if len(next_states) > 1:
-                logging.warning(
-                    "Ambiguous fsm transitions from state'"
-                    + str(self.state)
-                    + "'.  The following states are reachable now: "
-                    + str(next_states)
-                    + ";  Proceeding by taking the first option."
-                )
-            if len(next_states) > 0:
-                self.transition(next_states[0])
-
-    # if you add a transition that already exists, the old one will be overwritten
-    def add_transition(
-        self,
-        from_state: State,
-        to_state: State,
-        condition: Union[bool, TransitionFunction],
-        event_name: str,
-    ) -> None:
-        if isinstance(condition, bool):
-            condition_fn = lambda: condition
-        else:
-            condition_fn = condition
-
-        if from_state not in self._transitions:
-            self._transitions[from_state] = {}
-
-        self._transitions[from_state][to_state] = {
-            "condition": condition_fn,
-            "name": event_name,
-        }
-
-    # sets @state to the new_state given
-    # calls 'on_exit_STATENAME()' if it exists
-    # calls 'on_enter_STATENAME()' if it exists
-    def transition(self, new_state: State) -> None:
-        if self.state is not None:
-            method_name = "on_exit_" + self.state.name
-            exit_callback: Optional[OnExitMethod] = None
-            try:
-                exit_callback = getattr(
-                    self, method_name
-                )  # call the transition FROM method if it exists
-            except AttributeError:
-                pass
-            if exit_callback is not None:
-                exit_callback()
-
-            method_name = "on_enter_" + new_state.name  # pylint: disable=no-member
-            enter_callback: Optional[OnEnterMethod] = None
-            try:
-                enter_callback = getattr(
-                    self, method_name
-                )  # call the transition TO method if it exists
-            except AttributeError:
-                pass
-            if enter_callback is not None:
-                enter_callback()
-
-        self._state = new_state
-
-    @property
-    def state(self) -> Optional[State]:
-        return self._state
diff --git a/rj_gameplay/stp/utils/pass_seeker_optimizer.py b/rj_gameplay/stp/utils/pass_seeker_optimizer.py
deleted file mode 100644
index 5db75b4fc29..00000000000
--- a/rj_gameplay/stp/utils/pass_seeker_optimizer.py
+++ /dev/null
@@ -1,30 +0,0 @@
-from scipy.optimize import minimize
-import numpy as np
-from typing import Callable, Tuple, Optional, Any, Sequence
-import stp.rc as rc
-
-
-## Function that optimizes cost function for pass seeking
-# uses scipy minimize using the BFGS method
-def find_seek_point(
-    heuristic: Callable[[Tuple[float, float]], float],
-    world_state: rc.WorldState,
-    initial_guess: Optional[Tuple[float, float]] = (0, 0),
-    max_iter: Optional[int] = None,
-) -> np.ndarray:
-    width = world_state.field.width_m
-    length = world_state.field.length_m
-    if max_iter is not None:
-        options = {"maxiter": max_iter, "disp": False}
-    else:
-        options = None
-    result = minimize(
-        heuristic,
-        initial_guess,
-        (world_state),
-        bounds=((-width / 2.00, width / 2.00), (0.00, length)),
-        tol=1e-3,
-        options=options,
-    )
-    point = np.array([result.x[0], result.x[1]])
-    return point
diff --git a/rj_gameplay/stp/utils/typed_key_dict.py b/rj_gameplay/stp/utils/typed_key_dict.py
deleted file mode 100644
index 4c7393fdae0..00000000000
--- a/rj_gameplay/stp/utils/typed_key_dict.py
+++ /dev/null
@@ -1,76 +0,0 @@
-"""This module contains data structures to define TypedKeyDict."""
-
-from collections.abc import MutableMapping
-from typing import Dict, Generic, Type, TypeVar
-
-ValueInterfaceT = TypeVar("ValueInterfaceT")
-
-# There's no way to specify that ValueConcreteT is bounded by ValueInterfaceT, so these
-# two types are separate, and we need to force mypy to accept this.
-ValueConcreteT = TypeVar("ValueConcreteT")
-
-
-class TypedKey(Generic[ValueConcreteT]):
-    """A key that contains type information about the value."""
-
-    __slots__ = ["concrete_cls"]
-
-    def __init__(self, cls: Type[ValueConcreteT]):
-        self.concrete_cls = cls
-
-    def value_t(self) -> Type[ValueConcreteT]:
-        """Returns the type of the value for this key.
-        :return: The type of the value for this key.
-        """
-        return self.concrete_cls
-
-
-class TypedKeyDict(Generic[ValueInterfaceT], MutableMapping):
-    """A dictionary with type information where the key encodes information about the
-    subclass so that the correct subclass can be retrieved without an additional
-    instanceof check.
-    """
-
-    __slots__ = ["_dict"]
-
-    def __init__(self):
-        self._dict: Dict[TypedKey, ValueInterfaceT] = {}
-
-    def __getitem__(self, key: TypedKey[ValueConcreteT]) -> ValueConcreteT:
-        # The below can throw a KeyError.
-        item: ValueInterfaceT = self._dict[key]
-
-        # Check that the item we got was an instance of the expected type.
-        if not isinstance(item, key.concrete_cls):
-            raise KeyError(
-                "Item {} from key {} is not an instance of {}".format(
-                    item, key, key.concrete_cls
-                )
-            )
-
-        return item
-
-    def __setitem__(self, key: TypedKey[ValueConcreteT], value: ValueConcreteT) -> None:
-        # Check that the item we're setting is an instance of the expected type.
-        if not isinstance(value, key.concrete_cls):
-            raise KeyError(
-                "Item {} from key {} is not an instance of {}".format(
-                    value, key, key.concrete_cls
-                )
-            )
-
-        # We need to force mypy to accept that ValueConcreteT is a subclass of
-        # ValueInterfaceT, even though there's no actual checks that this is true.
-        self._dict.__setitem__(key, value)  # type: ignore
-
-    def __delitem__(self, key: TypedKey[ValueConcreteT]) -> None:
-        self._dict.__delitem__(key)
-
-    def __len__(self) -> int:
-        return self._dict.__len__()
-
-    def __iter__(self):
-        return self._dict.__iter__()
-
-    def __contains__(self, item) -> bool:
-        return self._dict.__contains__(item)
diff --git a/rj_gameplay/stp/utils/world_state_converter.py b/rj_gameplay/stp/utils/world_state_converter.py
deleted file mode 100644
index 3f8291e28fb..00000000000
--- a/rj_gameplay/stp/utils/world_state_converter.py
+++ /dev/null
@@ -1,328 +0,0 @@
-from rj_msgs import msg
-import stp.rc as rc
-import numpy as np
-
-from typing import List, Optional
-
-RobotId = Optional[int]
-
-
-class RobotStatus:
-    """
-    A class to contain the information from the robot status messsage
-    """
-
-    __slots = [
-        "robot_id",
-        "has_ball_sense",
-        "kicker_charged",
-        "kicker_healthy",
-        "lethal_fault",
-    ]
-
-    robot_id: RobotId
-    """
-    visible: bool
-    has_ball_sense: bool
-    kicker_charged: bool
-    kicker_healthy: bool
-    lethal_fault: bool
-    """
-
-    def __init__(
-        self,
-        robot_id: RobotId = None,
-        has_ball_sense: bool = None,
-        kicker_charged: bool = None,
-        kicker_healthy: bool = None,
-        lethal_fault: bool = None,
-    ):
-        self.robot_id = robot_id
-        self.has_ball_sense = has_ball_sense
-        self.kicker_charged = kicker_charged
-        self.kicker_healthy = kicker_healthy
-        self.lethal_fault = lethal_fault
-
-
-class RobotState:
-    """
-    A class to contain the infomration from the robot state message
-    """
-
-    __slots = ["id", "pose", "twist", "visible"]
-
-    id: RobotId
-    pose: np.ndarray
-    twist: np.ndarray
-    visible: bool
-
-    def __init__(
-        self,
-        id: RobotId,
-        pose: np.ndarray,
-        twist: np.ndarray,
-        visible: bool,
-    ):
-        self.id = id
-        self.pose = pose
-        self.twist = twist
-        self.visible = visible
-
-
-class PartialWorldState:
-    """
-    A class that contains all the ball, and robot states
-    """
-
-    __slots = ["our_robots", "their_robots", "ball"]
-
-    our_robots: List[RobotState]
-    their_robots: List[RobotState]
-    ball: rc.Ball
-
-    def __init__(
-        self,
-        our_robots: List[RobotState],
-        their_robots: List[RobotState],
-        ball: rc.Ball,
-    ):
-        self.our_robots = our_robots
-        self.their_robots = their_robots
-        self.ball = ball
-
-
-def robotstate_to_partial_robot(robot_msg: msg.RobotState, index: int) -> RobotState:
-    """
-    :return: robot state class representing the state of the robot, partially representing the larger Robot class.
-    """
-    robot_id = index
-
-    x = robot_msg.pose.position.x
-    y = robot_msg.pose.position.y
-    theta = robot_msg.pose.heading
-    pose = np.array([x, y, theta])
-
-    dx = robot_msg.velocity.linear.x
-    dy = robot_msg.velocity.linear.y
-    dtheta = robot_msg.velocity.angular
-    twist = np.array([dx, dy, dtheta])
-
-    is_visible = robot_msg.visible
-
-    robot = RobotState(robot_id, pose, twist, is_visible)
-
-    return robot
-
-
-def robotstatus_to_partial_robot(robot_msg: msg.RobotStatus) -> RobotStatus:
-    """
-    :return: robot status class representing the status of the robot, partially representing the larger Robot class.
-    """
-    robot_id = robot_msg.robot_id
-
-    ball_sense = robot_msg.has_ball_sense
-
-    kicker_charged = robot_msg.kicker_charged
-
-    kicker_healthy = robot_msg.kicker_healthy
-
-    lethal_fault = robot_msg.fpga_error
-
-    robot = RobotStatus(
-        robot_id, ball_sense, kicker_charged, kicker_healthy, lethal_fault
-    )
-
-    return robot
-
-
-def ballstate_to_ball(ball_msg: msg.BallState) -> rc.Ball:
-    """
-    :return: ball class representing the state of the ball.
-    """
-    x = ball_msg.position.x
-    y = ball_msg.position.y
-    pos = np.array([x, y])
-
-    dx = ball_msg.velocity.x
-    dy = ball_msg.velocity.y
-    vel = np.array([dx, dy])
-
-    visible = ball_msg.visible
-    ball = rc.Ball(pos, vel, visible)
-
-    return ball
-
-
-def build_game_info(
-    play_state_msg: msg.PlayState, match_state_msg: msg.MatchState
-) -> rc.GameInfo:
-    """
-    :return: GameInfo class from rc.py
-    """
-
-    period = rc.GamePeriod(match_state_msg.period)
-
-    state = rc.GameState(play_state_msg.state)
-
-    restart = rc.GameRestart(play_state_msg.restart)
-
-    our_restart = play_state_msg.our_restart
-
-    game_info = rc.GameInfo(
-        period,
-        state,
-        restart,
-        our_restart,
-        np.array(
-            [
-                play_state_msg.placement_point.x,
-                play_state_msg.placement_point.y,
-            ]
-        ),
-    )
-
-    return game_info
-
-
-def field_msg_to_field(field_msg: msg.FieldDimensions) -> rc.Field:
-    """
-    :return: Field class from rc.py
-    """
-
-    length = field_msg.length
-    width = field_msg.width
-    border = field_msg.border
-    line_width = field_msg.line_width
-    goal_width = field_msg.goal_width
-    goal_depth = field_msg.goal_depth
-    goal_height = field_msg.goal_height
-    penalty_short_dist = field_msg.penalty_short_dist
-    penalty_long_dist = field_msg.penalty_long_dist
-    center_radius = field_msg.center_radius
-    center_diameter = field_msg.center_diameter
-    goal_flat = field_msg.goal_flat
-    floor_length = field_msg.floor_length
-    floor_width = field_msg.floor_width
-
-    field = rc.Field(
-        length,
-        width,
-        border,
-        line_width,
-        goal_width,
-        goal_depth,
-        goal_height,
-        penalty_short_dist,
-        penalty_long_dist,
-        center_radius,
-        center_diameter,
-        goal_flat,
-        floor_length,
-        floor_width,
-    )
-
-    return field
-
-
-def worldstate_message_converter(msg: msg.WorldState) -> PartialWorldState:
-    """
-    :return: partial world state class representing the state of the robots and ball.
-    """
-    our_robots: List[RobotState]
-    our_robots = []
-
-    their_robots: List[RobotState]
-    their_robots = []
-
-    for i in range(len(msg.our_robots)):
-        our_robots.append(robotstate_to_partial_robot(msg.our_robots[i], i))
-
-    for i in range(len(msg.their_robots)):
-        their_robots.append(robotstate_to_partial_robot(msg.their_robots[i], i))
-
-    ball = ballstate_to_ball(msg.ball)
-
-    world_state = PartialWorldState(our_robots, their_robots, ball)
-
-    return world_state
-
-
-def robot_creator(
-    robot_state: RobotState, robot_status: RobotStatus = None
-) -> rc.Robot:
-    """
-    A function which combines the robot state and robot status to create a rc.Robot class
-        :return: Robot class from rc.Robot representing the status and state of the robot
-    """
-
-    if robot_status is None:
-        is_ours = False
-        robot_id = robot_state.id
-        ball_sense = False
-        kicker_charged = False
-        kicker_healthy = False
-        lethal_fault = False
-    else:
-        is_ours = True
-        robot_id = robot_state.id
-        ball_sense = robot_status.has_ball_sense
-        kicker_charged = robot_status.kicker_charged
-        kicker_healthy = robot_status.kicker_healthy
-        lethal_fault = robot_status.lethal_fault
-    pose = robot_state.pose
-    twist = robot_state.twist
-    is_visible = robot_state.visible
-
-    robot = rc.Robot(
-        robot_id,
-        is_ours,
-        pose,
-        twist,
-        is_visible,
-        ball_sense,
-        kicker_charged,
-        kicker_healthy,
-        lethal_fault,
-    )
-
-    return robot
-
-
-def worldstate_creator(
-    partial_world_state: PartialWorldState,
-    robot_statuses: List[RobotStatus],
-    game_info: rc.GameInfo,
-    field: rc.Field,
-    goalie_id: int,
-) -> rc.WorldState:
-    """
-    A function which combines the partial world state, robot statuses, game info, and field to create a whole world state
-        :return: a world state as a rc.WorldState object
-    """
-
-    our_partial_robots = partial_world_state.our_robots
-    their_partial_robots = partial_world_state.their_robots
-    our_robots = []
-    their_robots = []
-
-    for i in range(len(our_partial_robots)):
-        robot = robot_creator(our_partial_robots[i], robot_statuses[i])
-        our_robots.append(robot)
-
-    for partial_bot in their_partial_robots:
-        robot = robot_creator(partial_bot, None)
-        their_robots.append(robot)
-
-    if game_info is None:
-        game_info = None
-
-    world_state = rc.WorldState(
-        our_robots,
-        their_robots,
-        partial_world_state.ball,
-        game_info,
-        field,
-        goalie_id,
-    )
-
-    return world_state
diff --git a/rj_gameplay/tests/stp/test_rc.py b/rj_gameplay/tests/stp/test_rc.py
deleted file mode 100644
index f04b3ade888..00000000000
--- a/rj_gameplay/tests/stp/test_rc.py
+++ /dev/null
@@ -1,112 +0,0 @@
-import numpy as np
-import stp.testing as testing
-from stp.rc import (
-    GamePeriod,
-    GameRestart,
-    GameState,
-)
-import warnings
-
-
-def test_generate_test_robot() -> None:
-    bot = testing.generate_test_robot(robot_id=0)
-    assert bot.id == 0
-    assert bot.is_ours is True
-    assert type(bot.pose) is np.ndarray
-    assert np.all(bot.pose == np.array([0.0, 0.0, 0.0]))
-    assert type(bot.twist) is np.ndarray
-    assert np.all(bot.twist == np.array([0.0, 0.0, 0.0]))
-    assert bot.visible is True
-    assert bot.has_ball_sense is False
-    assert bot.kicker_charged is True
-    assert bot.kicker_healthy is True
-    assert bot.lethal_fault is False
-
-    bot2 = testing.generate_test_robot(
-        robot_id=2,
-        is_ours=False,
-        pose=np.array([1.0, 2.0, 3.0]),
-        twist=np.array([0.0, 2.0, 1.1]),
-        has_ball_sense=True,
-    )
-
-    assert bot2.id == 2
-    assert bot2.is_ours is False
-    assert np.all(bot2.pose == np.array([1.0, 2.0, 3.0]))
-    assert np.all(bot2.twist == np.array([0.0, 2.0, 1.1]))
-
-    # Make warnings into errors
-    warnings.filterwarnings("error")
-    try:
-        assert bot2.has_ball_sense is True
-    except RuntimeWarning:
-        pass
-
-
-def test_generate_test_ball() -> None:
-    ball = testing.generate_test_ball()
-    assert np.all(ball.vel == np.array([0.0, 0.0]))
-    assert np.all(ball.pos == np.array([0.0, 0.0]))
-    assert ball.visible is True
-
-    warnings.filterwarnings("error")
-    invis_ball = testing.generate_test_ball(visible=False)
-    try:
-        assert np.all(invis_ball.vel == np.array([0.0, 0.0]))
-        assert False
-    except RuntimeWarning:
-        pass
-
-    ball2 = testing.generate_test_ball(
-        pos=np.array([1.0, 2.0]), vel=np.array([2.0, 3.0]), visible=True
-    )
-    assert np.all(np.array([1.0, 2.0]) == ball2.pos)
-    assert np.all(np.array([2.0, 3.0]) == ball2.vel)
-
-
-def test_generate_test_field() -> None:
-    fieldA = testing.generate_divA_field()
-    fieldB = testing.generate_divB_field()
-    assert fieldB.length_m == 9.0
-    assert fieldB.width_m == 6.0
-    assert fieldA.length_m == 12.0
-    assert fieldA.width_m == 9.0
-    assert np.all(fieldA.our_goal_loc == np.array([0.0, 0.0]))
-    assert np.all(fieldA.their_goal_loc == np.array([0.0, 12.0]))
-    assert np.all(fieldA.center_field_loc == np.array([0.0, 6.0]))
-    assert np.all(fieldB.center_field_loc == np.array([0.0, 4.5]))
-
-
-def test_generate_test_game_info() -> None:
-    info = testing.generate_test_playing_gameinfo()
-    assert info.period == GamePeriod.FIRST_HALF
-    assert info.state == GameState.PLAYING
-    assert info.restart == GameRestart.NONE
-    warnings.filterwarnings("error")
-    try:
-        assert info.our_restart == False
-        assert False
-    except RuntimeWarning:
-        pass
-
-
-def test_generate_test_world_state() -> None:
-    worldState = testing.generate_test_worldstate()
-    assert len(worldState.our_robots) == 0
-    assert len(worldState.their_robots) == 0
-    assert len(worldState.robots) == 0
-    assert np.all(worldState.ball.pos == np.array([0.0, 0.0]))
-    our_bots = list()
-    their_bots = list()
-    for g in range(1, 12):
-        our_bots.append(testing.generate_test_robot(robot_id=g))
-        their_bots.append(testing.generate_test_robot(robot_id=g, is_ours=False))
-
-    world2 = testing.generate_test_worldstate(
-        our_robots=our_bots,
-        their_robots=their_bots,
-        field=testing.generate_divA_field(),
-        ball=testing.generate_test_ball(pos=np.array([0.0, 1.0])),
-    )
-    assert len(world2.robots) == 22
-    assert len(world2.our_robots) == 11
diff --git a/rj_gameplay/tests/stp/utils/test_typed_key_dict.py b/rj_gameplay/tests/stp/utils/test_typed_key_dict.py
deleted file mode 100644
index 447a44728af..00000000000
--- a/rj_gameplay/tests/stp/utils/test_typed_key_dict.py
+++ /dev/null
@@ -1,172 +0,0 @@
-from typing import Type
-
-import pytest
-from stp.utils.typed_key_dict import TypedKey, TypedKeyDict, ValueConcreteT
-
-
-class Interface:
-    def __init__(self, name: str):
-        self.name = name
-
-    def __eq__(self, other) -> bool:
-        if not isinstance(other, Interface):
-            return False
-
-        return self.name == other.name
-
-
-class ConcreteA(Interface): ...
-
-
-class ConcreteB(Interface): ...
-
-
-class Key(TypedKey[ValueConcreteT]):
-    def __init__(self, str_val: str, cls: Type[ValueConcreteT]):
-        self.str_val = str_val
-        super().__init__(cls)
-
-    def __eq__(self, other) -> bool:
-        if not isinstance(other, Key):
-            return False
-
-        return self.str_val == other.str_val
-
-    def __hash__(self) -> int:
-        return hash(self.str_val)
-
-
-class TKDictFixture:
-    def __init__(self):
-        # Create a bunch of keys.
-        self.key_a1 = Key("a1", ConcreteA)
-        self.key_a2 = Key("a2", ConcreteA)
-        self.key_b1 = Key("b1", ConcreteB)
-        self.key_b2 = Key("b2", ConcreteB)
-
-        # Create the values.
-        self.concrete_a1 = ConcreteA("A1")
-        self.concrete_a2 = ConcreteA("A2")
-        self.concrete_b1 = ConcreteB("B1")
-        self.concrete_b2 = ConcreteB("B2")
-
-
-def test_tkdict_get_set() -> None:
-    """Tests that __getitem__ and __setitem__ work properly."""
-    fixture = TKDictFixture()
-    tkdict: TypedKeyDict[Interface] = TypedKeyDict()
-
-    # Assign the values.
-    tkdict[fixture.key_a1] = fixture.concrete_a1
-    tkdict[fixture.key_a2] = fixture.concrete_a2
-    tkdict[fixture.key_b1] = fixture.concrete_b1
-    tkdict[fixture.key_b2] = fixture.concrete_b2
-
-    # Get the values out. Importantly, the concrete types should be inferred properly.
-    out_a1: ConcreteA = tkdict[fixture.key_a1]
-    out_a2: ConcreteA = tkdict[fixture.key_a2]
-    out_b1: ConcreteB = tkdict[fixture.key_b1]
-    out_b2: ConcreteB = tkdict[fixture.key_b2]
-
-    # Check that the dictionary functionality still works.
-    assert out_a1 == fixture.concrete_a1
-    assert out_a2 == fixture.concrete_a2
-    assert out_b1 == fixture.concrete_b1
-    assert out_b2 == fixture.concrete_b2
-
-
-def test_tkdict_get_wrong_type() -> None:
-    """Check that using a key that hashes to the same value but has a different
-    concrete type results in an exception.
-    """
-    fixture = TKDictFixture()
-    tkdict: TypedKeyDict[Interface] = TypedKeyDict()
-    tkdict[fixture.key_a1] = fixture.concrete_a1
-
-    wrong_a1_concrete_b = Key("a1", ConcreteB)
-
-    with pytest.raises(KeyError):
-        _: ConcreteB = tkdict[wrong_a1_concrete_b]
-
-
-def test_tkdict_in_len():
-    """Check that __contains__ and __len__ works."""
-    fixture = TKDictFixture()
-    tkdict: TypedKeyDict[Interface] = TypedKeyDict()
-
-    assert fixture.key_a1 not in tkdict
-    tkdict[fixture.key_a1] = fixture.concrete_a1
-    assert fixture.key_a1 in tkdict
-    assert len(tkdict) == 1
-
-    assert fixture.key_a2 not in tkdict
-    tkdict[fixture.key_a2] = fixture.concrete_a2
-    assert fixture.key_a2 in tkdict
-    assert len(tkdict) == 2
-
-
-def test_tkdict_del_len():
-    """Check that __del__ works."""
-    fixture = TKDictFixture()
-    tkdict: TypedKeyDict[Interface] = TypedKeyDict()
-
-    # Assign the values.
-    tkdict[fixture.key_a1] = fixture.concrete_a1
-    tkdict[fixture.key_a2] = fixture.concrete_a2
-    tkdict[fixture.key_b1] = fixture.concrete_b1
-    tkdict[fixture.key_b2] = fixture.concrete_b2
-
-    assert len(tkdict) == 4
-
-    # Delete values.
-    del tkdict[fixture.key_a1]
-    assert len(tkdict) == 3
-    assert fixture.key_a1 not in tkdict
-
-    # Check that a KeyError is raised if we try and get it.
-    with pytest.raises(KeyError):
-        _: ConcreteA = tkdict[fixture.key_a1]
-
-    # Delete values.
-    del tkdict[fixture.key_b1]
-    assert len(tkdict) == 2
-    assert fixture.key_b1 not in tkdict
-
-    # Check that a KeyError is raised if we try and get it.
-    with pytest.raises(KeyError):
-        _: ConcreteB = tkdict[fixture.key_b1]
-
-
-def test_tkdict_keys_values_items():
-    """Checks that .keys(), .values() and .items() work as expected."""
-    fixture = TKDictFixture()
-    tkdict: TypedKeyDict[Interface] = TypedKeyDict()
-
-    # Assign the values.
-    tkdict[fixture.key_a1] = fixture.concrete_a1
-    tkdict[fixture.key_a2] = fixture.concrete_a2
-    tkdict[fixture.key_b1] = fixture.concrete_b1
-    tkdict[fixture.key_b2] = fixture.concrete_b2
-
-    # Test .keys().
-    expected_keys = [
-        fixture.key_a1,
-        fixture.key_a2,
-        fixture.key_b1,
-        fixture.key_b2,
-    ]
-    assert all([a == b for a, b in zip(tkdict.keys(), expected_keys)])
-
-    # Test .values().
-    expected_values = [
-        fixture.concrete_a1,
-        fixture.concrete_a2,
-        fixture.concrete_b1,
-        fixture.concrete_b2,
-    ]
-    assert all([a == b for a, b in zip(tkdict.values(), expected_values)])
-
-    # Test .items().
-    assert all(
-        [a == b for a, b in zip(tkdict.items(), zip(expected_keys, expected_values))]
-    )
diff --git a/save_params.bash b/save_params.bash
deleted file mode 100644
index 84c7a948075..00000000000
--- a/save_params.bash
+++ /dev/null
@@ -1,5 +0,0 @@
-nodes=$(ros2 node list)
-for node in ${nodes}
-do
-    ros2 param dump ${node} --print
-done

From b342a71402adfd9cfa4354839a79d66708651e98 Mon Sep 17 00:00:00 2001
From: Sid Parikh <parikhsid16@gmail.com>
Date: Wed, 6 Nov 2024 11:31:15 -0500
Subject: [PATCH 2/3] delete random python stuff

Signed-off-by: Sid Parikh <parikhsid16@gmail.com>
---
 .pylintrc    | 591 ---------------------------------------------------
 .style.yapf  |   1 -
 .stylize.yml |  16 --
 mypy.ini     |  12 --
 setup.cfg    |   4 -
 5 files changed, 624 deletions(-)
 delete mode 100644 .pylintrc
 delete mode 120000 .style.yapf
 delete mode 100644 .stylize.yml
 delete mode 100644 mypy.ini
 delete mode 100644 setup.cfg

diff --git a/.pylintrc b/.pylintrc
deleted file mode 100644
index 12336dcb9a4..00000000000
--- a/.pylintrc
+++ /dev/null
@@ -1,591 +0,0 @@
-[MASTER]
-
-# A comma-separated list of package or module names from where C extensions may
-# be loaded. Extensions are loading into the active Python interpreter and may
-# run arbitrary code.
-extension-pkg-whitelist=
-
-# Specify a score threshold to be exceeded before program exits with error.
-fail-under=10
-
-# Add files or directories to the blacklist. They should be base names, not
-# paths.
-ignore=CVS
-
-# Add files or directories matching the regex patterns to the blacklist. The
-# regex matches against base names, not paths.
-ignore-patterns=
-
-# Python code to execute, usually for sys.path manipulation such as
-# pygtk.require().
-#init-hook=
-
-# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the
-# number of processors available to use.
-jobs=1
-
-# Control the amount of potential inferred values when inferring a single
-# object. This can help the performance when dealing with large functions or
-# complex, nested conditions.
-limit-inference-results=100
-
-# List of plugins (as comma separated values of python module names) to load,
-# usually to register additional checkers.
-load-plugins=
-
-# Pickle collected data for later comparisons.
-persistent=yes
-
-# When enabled, pylint would attempt to guess common misconfiguration and emit
-# user-friendly hints instead of false-positive error messages.
-suggestion-mode=yes
-
-# Allow loading of arbitrary C extensions. Extensions are imported into the
-# active Python interpreter and may run arbitrary code.
-unsafe-load-any-extension=no
-
-
-[MESSAGES CONTROL]
-
-# Only show warnings with the listed confidence levels. Leave empty to show
-# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED.
-confidence=
-
-# Disable the message, report, category or checker with the given id(s). You
-# can either give multiple identifiers separated by comma (,) or put this
-# option multiple times (only on the command line, not in the configuration
-# file where it should appear only once). You can also use "--disable=all" to
-# disable everything first and then reenable specific checks. For example, if
-# you want to run only the similarities checker, you can use "--disable=all
-# --enable=similarities". If you want to run only the classes checker, but have
-# no Warning level messages displayed, use "--disable=all --enable=classes
-# --disable=W".
-disable=print-statement,
-        parameter-unpacking,
-        unpacking-in-except,
-        old-raise-syntax,
-        backtick,
-        long-suffix,
-        old-ne-operator,
-        old-octal-literal,
-        import-star-module-level,
-        non-ascii-bytes-literal,
-        raw-checker-failed,
-        bad-inline-option,
-        locally-disabled,
-        file-ignored,
-        suppressed-message,
-        useless-suppression,
-        deprecated-pragma,
-        use-symbolic-message-instead,
-        apply-builtin,
-        basestring-builtin,
-        buffer-builtin,
-        cmp-builtin,
-        coerce-builtin,
-        execfile-builtin,
-        file-builtin,
-        long-builtin,
-        raw_input-builtin,
-        reduce-builtin,
-        standarderror-builtin,
-        unicode-builtin,
-        xrange-builtin,
-        coerce-method,
-        delslice-method,
-        getslice-method,
-        setslice-method,
-        no-absolute-import,
-        old-division,
-        dict-iter-method,
-        dict-view-method,
-        next-method-called,
-        metaclass-assignment,
-        indexing-exception,
-        raising-string,
-        reload-builtin,
-        oct-method,
-        hex-method,
-        nonzero-method,
-        cmp-method,
-        input-builtin,
-        round-builtin,
-        intern-builtin,
-        unichr-builtin,
-        map-builtin-not-iterating,
-        zip-builtin-not-iterating,
-        range-builtin-not-iterating,
-        filter-builtin-not-iterating,
-        using-cmp-argument,
-        eq-without-hash,
-        div-method,
-        idiv-method,
-        rdiv-method,
-        exception-message-attribute,
-        invalid-str-codec,
-        sys-max-int,
-        bad-python3-import,
-        deprecated-string-function,
-        deprecated-str-translate-call,
-        deprecated-itertools-function,
-        deprecated-types-field,
-        next-method-defined,
-        dict-items-not-iterating,
-        dict-keys-not-iterating,
-        dict-values-not-iterating,
-        deprecated-operator-function,
-        deprecated-urllib-function,
-        xreadlines-attribute,
-        deprecated-sys-function,
-        exception-escape,
-        comprehension-escape,
-        bad-continuation, 
-        bad-whitespace
-
-# Enable the message, report, category or checker with the given id(s). You can
-# either give multiple identifier separated by comma (,) or put this option
-# multiple time (only on the command line, not in the configuration file where
-# it should appear only once). See also the "--disable" option for examples.
-enable=c-extension-no-member
-
-
-[REPORTS]
-
-# Python expression which should return a score less than or equal to 10. You
-# have access to the variables 'error', 'warning', 'refactor', and 'convention'
-# which contain the number of messages in each category, as well as 'statement'
-# which is the total number of statements analyzed. This score is used by the
-# global evaluation report (RP0004).
-evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
-
-# Template used to display messages. This is a python new-style format string
-# used to format the message information. See doc for all details.
-#msg-template=
-
-# Set the output format. Available formats are text, parseable, colorized, json
-# and msvs (visual studio). You can also give a reporter class, e.g.
-# mypackage.mymodule.MyReporterClass.
-output-format=text
-
-# Tells whether to display a full report or only the messages.
-reports=no
-
-# Activate the evaluation score.
-score=yes
-
-
-[REFACTORING]
-
-# Maximum number of nested blocks for function / method body
-max-nested-blocks=5
-
-# Complete name of functions that never returns. When checking for
-# inconsistent-return-statements if a never returning function is called then
-# it will be considered as an explicit return statement and no message will be
-# printed.
-never-returning-functions=sys.exit
-
-
-[FORMAT]
-
-# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
-expected-line-ending-format=
-
-# Regexp for a line that is allowed to be longer than the limit.
-ignore-long-lines=^\s*(# )?<?https?://\S+>?$
-
-# Number of spaces of indent required inside a hanging or continued line.
-indent-after-paren=4
-
-# String used as indentation unit. This is usually "    " (4 spaces) or "\t" (1
-# tab).
-indent-string='    '
-
-# Maximum number of characters on a single line.
-max-line-length=100
-
-# Maximum number of lines in a module.
-max-module-lines=1000
-
-# Allow the body of a class to be on the same line as the declaration if body
-# contains single statement.
-single-line-class-stmt=no
-
-# Allow the body of an if to be on the same line as the test if there is no
-# else.
-single-line-if-stmt=no
-
-
-[MISCELLANEOUS]
-
-# List of note tags to take in consideration, separated by a comma.
-notes=FIXME,
-      XXX,
-      TODO
-
-# Regular expression of note tags to take in consideration.
-#notes-rgx=
-
-
-[VARIABLES]
-
-# List of additional names supposed to be defined in builtins. Remember that
-# you should avoid defining new builtins when possible.
-additional-builtins=
-
-# Tells whether unused global variables should be treated as a violation.
-allow-global-unused-variables=yes
-
-# List of strings which can identify a callback function by name. A callback
-# name must start or end with one of those strings.
-callbacks=cb_,
-          _cb
-
-# A regular expression matching the name of dummy variables (i.e. expected to
-# not be used).
-dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_
-
-# Argument names that match this expression will be ignored. Default to name
-# with leading underscore.
-ignored-argument-names=_.*|^ignored_|^unused_
-
-# Tells whether we should check for unused import in __init__ files.
-init-import=no
-
-# List of qualified module names which can have objects that can redefine
-# builtins.
-redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io
-
-
-[TYPECHECK]
-
-# List of decorators that produce context managers, such as
-# contextlib.contextmanager. Add to this list to register other decorators that
-# produce valid context managers.
-contextmanager-decorators=contextlib.contextmanager
-
-# List of members which are set dynamically and missed by pylint inference
-# system, and so shouldn't trigger E1101 when accessed. Python regular
-# expressions are accepted.
-generated-members=stp.global_parameters.*
-
-# Tells whether missing members accessed in mixin class should be ignored. A
-# mixin class is detected if its name ends with "mixin" (case insensitive).
-ignore-mixin-members=yes
-
-# Tells whether to warn about missing members when the owner of the attribute
-# is inferred to be None.
-ignore-none=yes
-
-# This flag controls whether pylint should warn about no-member and similar
-# checks whenever an opaque object is returned when inferring. The inference
-# can return multiple potential results while evaluating a Python object, but
-# some branches might not be evaluated, which results in partial inference. In
-# that case, it might be useful to still emit no-member and other checks for
-# the rest of the inferred objects.
-ignore-on-opaque-inference=yes
-
-# List of class names for which member attributes should not be checked (useful
-# for classes with dynamically set attributes). This supports the use of
-# qualified names.
-ignored-classes=optparse.Values,thread._local,_thread._local
-
-# List of module names for which member attributes should not be checked
-# (useful for modules/projects where namespaces are manipulated during runtime
-# and thus existing member attributes cannot be deduced by static analysis). It
-# supports qualified module names, as well as Unix pattern matching.
-ignored-modules=
-
-# Show a hint with possible names when a member name was not found. The aspect
-# of finding the hint is based on edit distance.
-missing-member-hint=yes
-
-# The minimum edit distance a name should have in order to be considered a
-# similar match for a missing member name.
-missing-member-hint-distance=1
-
-# The total number of similar names that should be taken in consideration when
-# showing a hint for a missing member.
-missing-member-max-choices=1
-
-# List of decorators that change the signature of a decorated function.
-signature-mutators=
-
-
-[LOGGING]
-
-# The type of string formatting that logging methods do. `old` means using %
-# formatting, `new` is for `{}` formatting.
-logging-format-style=old
-
-# Logging modules to check that the string format arguments are in logging
-# function parameter format.
-logging-modules=logging
-
-
-[SPELLING]
-
-# Limits count of emitted suggestions for spelling mistakes.
-max-spelling-suggestions=4
-
-# Spelling dictionary name. Available dictionaries: none. To make it work,
-# install the python-enchant package.
-spelling-dict=
-
-# List of comma separated words that should not be checked.
-spelling-ignore-words=
-
-# A path to a file that contains the private dictionary; one word per line.
-spelling-private-dict-file=
-
-# Tells whether to store unknown words to the private dictionary (see the
-# --spelling-private-dict-file option) instead of raising a message.
-spelling-store-unknown-words=no
-
-
-[SIMILARITIES]
-
-# Ignore comments when computing similarities.
-ignore-comments=yes
-
-# Ignore docstrings when computing similarities.
-ignore-docstrings=yes
-
-# Ignore imports when computing similarities.
-ignore-imports=yes
-
-# Ignore function signature when computing similarities.
-ignore-signatures=yes
-
-# Minimum lines number of a similarity.
-min-similarity-lines=4
-
-
-[BASIC]
-
-# Naming style matching correct argument names.
-argument-naming-style=snake_case
-
-# Regular expression matching correct argument names. Overrides argument-
-# naming-style.
-#argument-rgx=
-
-# Naming style matching correct attribute names.
-attr-naming-style=snake_case
-
-# Regular expression matching correct attribute names. Overrides attr-naming-
-# style.
-#attr-rgx=
-
-# Bad variable names which should always be refused, separated by a comma.
-bad-names=foo,
-          bar,
-          baz,
-          toto,
-          tutu,
-          tata
-
-# Bad variable names regexes, separated by a comma. If names match any regex,
-# they will always be refused
-bad-names-rgxs=
-
-# Naming style matching correct class attribute names.
-class-attribute-naming-style=any
-
-# Regular expression matching correct class attribute names. Overrides class-
-# attribute-naming-style.
-#class-attribute-rgx=
-
-# Naming style matching correct class names.
-class-naming-style=PascalCase
-
-# Regular expression matching correct class names. Overrides class-naming-
-# style.
-#class-rgx=
-
-# Naming style matching correct constant names.
-const-naming-style=UPPER_CASE
-
-# Regular expression matching correct constant names. Overrides const-naming-
-# style.
-#const-rgx=
-
-# Minimum line length for functions/classes that require docstrings, shorter
-# ones are exempt.
-docstring-min-length=-1
-
-# Naming style matching correct function names.
-function-naming-style=snake_case
-
-# Regular expression matching correct function names. Overrides function-
-# naming-style.
-#function-rgx=
-
-# Good variable names which should always be accepted, separated by a comma.
-good-names=ex,
-           Run,
-           _
-
-# Good variable names regexes, separated by a comma. If names match any regex,
-# they will always be accepted
-# Allow single-letter variable names because we use a lot of math.
-good-names-rgxs=[a-z]
-
-# Include a hint for the correct naming format with invalid-name.
-include-naming-hint=no
-
-# Naming style matching correct inline iteration names.
-inlinevar-naming-style=any
-
-# Regular expression matching correct inline iteration names. Overrides
-# inlinevar-naming-style.
-#inlinevar-rgx=
-
-# Naming style matching correct method names.
-method-naming-style=snake_case
-
-# Regular expression matching correct method names. Overrides method-naming-
-# style.
-#method-rgx=
-
-# Naming style matching correct module names.
-module-naming-style=snake_case
-
-# Regular expression matching correct module names. Overrides module-naming-
-# style.
-#module-rgx=
-
-# Colon-delimited sets of names that determine each other's naming style when
-# the name regexes allow several styles.
-name-group=
-
-# Regular expression which should only match function or class names that do
-# not require a docstring.
-no-docstring-rgx=^_
-
-# List of decorators that produce properties, such as abc.abstractproperty. Add
-# to this list to register other decorators that produce valid properties.
-# These decorators are taken in consideration only for invalid-name.
-property-classes=abc.abstractproperty
-
-# Naming style matching correct variable names.
-variable-naming-style=snake_case
-
-# Regular expression matching correct variable names. Overrides variable-
-# naming-style.
-#variable-rgx=
-
-
-[STRING]
-
-# This flag controls whether inconsistent-quotes generates a warning when the
-# character used as a quote delimiter is used inconsistently within a module.
-check-quote-consistency=no
-
-# This flag controls whether the implicit-str-concat should generate a warning
-# on implicit string concatenation in sequences defined over several lines.
-check-str-concat-over-line-jumps=no
-
-
-[DESIGN]
-
-# Maximum number of arguments for function / method.
-max-args=5
-
-# Maximum number of attributes for a class (see R0902).
-max-attributes=7
-
-# Maximum number of boolean expressions in an if statement (see R0916).
-max-bool-expr=5
-
-# Maximum number of branch for function / method body.
-max-branches=12
-
-# Maximum number of locals for function / method body.
-max-locals=15
-
-# Maximum number of parents for a class (see R0901).
-max-parents=7
-
-# Maximum number of public methods for a class (see R0904).
-max-public-methods=20
-
-# Maximum number of return / yield for function / method body.
-max-returns=6
-
-# Maximum number of statements in function / method body.
-max-statements=50
-
-# Minimum number of public methods for a class (see R0903).
-min-public-methods=2
-
-
-[IMPORTS]
-
-# List of modules that can be imported at any level, not just the top level
-# one.
-allow-any-import-level=
-
-# Allow wildcard imports from modules that define __all__.
-allow-wildcard-with-all=no
-
-# Analyse import fallback blocks. This can be used to support both Python 2 and
-# 3 compatible code, which means that the block might have code that exists
-# only in one or another interpreter, leading to false positives when analysed.
-analyse-fallback-blocks=no
-
-# Deprecated modules which should not be used, separated by a comma.
-deprecated-modules=optparse,tkinter.tix
-
-# Create a graph of external dependencies in the given file (report RP0402 must
-# not be disabled).
-ext-import-graph=
-
-# Create a graph of every (i.e. internal and external) dependencies in the
-# given file (report RP0402 must not be disabled).
-import-graph=
-
-# Create a graph of internal dependencies in the given file (report RP0402 must
-# not be disabled).
-int-import-graph=
-
-# Force import order to recognize a module as part of the standard
-# compatibility libraries.
-known-standard-library=
-
-# Force import order to recognize a module as part of a third party library.
-known-third-party=enchant
-
-# Couples of modules and preferred modules, separated by a comma.
-preferred-modules=
-
-
-[CLASSES]
-
-# List of method names used to declare (i.e. assign) instance attributes.
-defining-attr-methods=__init__,
-                      __new__,
-                      setUp,
-                      __post_init__
-
-# List of member names, which should be excluded from the protected access
-# warning.
-exclude-protected=_asdict,
-                  _fields,
-                  _replace,
-                  _source,
-                  _make
-
-# List of valid names for the first argument in a class method.
-valid-classmethod-first-arg=cls
-
-# List of valid names for the first argument in a metaclass class method.
-valid-metaclass-classmethod-first-arg=cls
-
-
-[EXCEPTIONS]
-
-# Exceptions that will emit a warning when being caught. Defaults to
-# "BaseException, Exception".
-overgeneral-exceptions=BaseException,
-                       Exception
diff --git a/.style.yapf b/.style.yapf
deleted file mode 120000
index 1f59cf3d5de..00000000000
--- a/.style.yapf
+++ /dev/null
@@ -1 +0,0 @@
-external/style-configs/.style.yapf
\ No newline at end of file
diff --git a/.stylize.yml b/.stylize.yml
deleted file mode 100644
index 32b5a509b89..00000000000
--- a/.stylize.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-formatters:
-    .py: yapf
-    .h: clang
-    .hpp: clang
-    .c: clang
-    .cc: clang
-    .cpp: clang
-formatter_args:
-    clang:
-        - --style=file
-    yapf:
-        - --style=.style.yapf
-exclude:
-    - build
-    - external
-    - old
diff --git a/mypy.ini b/mypy.ini
deleted file mode 100644
index 4b0646cc47f..00000000000
--- a/mypy.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-
-[mypy]
-mypy_path = ./soccer/src/soccer/gameplay
-
-
-[mypy-robocup.*,PyQt5.*]
-ignore_missing_imports = True
-
-# Mypy devs say don't follow dependencies
-# https://github.com/python/mypy/issues/1339
-[mypy-watchdog.*,munkres.*,graphviz.*]
-ignore_missing_imports = True
diff --git a/setup.cfg b/setup.cfg
deleted file mode 100644
index f3d9b334c21..00000000000
--- a/setup.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-[flake8]
-max-line-length = 88
-select = C,E,F,W,B,B950
-extend-ignore = E203, E501, E731
\ No newline at end of file

From a21dcde6d9f704269868973d7813019efa1b5e27 Mon Sep 17 00:00:00 2001
From: Sid Parikh <parikhsid16@gmail.com>
Date: Wed, 6 Nov 2024 11:31:18 -0500
Subject: [PATCH 3/3] fix black

Signed-off-by: Sid Parikh <parikhsid16@gmail.com>
---
 .pre-commit-config.yaml | 14 +++++---------
 util/requirements3.txt  |  2 +-
 2 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index e186fc7fb8c..8196059ee7b 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,14 +1,10 @@
 repos:
-- repo: https://github.com/pycqa/isort
-  rev: 5.13.2
+# info at https://black.readthedocs.io/en/stable/integrations/source_version_control.html
+- repo: https://github.com/psf/black-pre-commit-mirror
+  rev: 24.8.0
   hooks:
-  - id: isort
-    name: isort (python)
-    args: ["--profile","black"]
-- repo: https://github.com/psf/black
-  rev: 22.3.0
-  hooks:
-  -   id: black
+    - id: black
+      language-version: python3.10
 - repo: local
   hooks:
   -   id: pretty-lines
diff --git a/util/requirements3.txt b/util/requirements3.txt
index 47e6da06fa4..c3c7ab011a2 100644
--- a/util/requirements3.txt
+++ b/util/requirements3.txt
@@ -14,7 +14,7 @@ mypy == 0.770 # static arugment checker. Pinned to 0.770 because something is br
 
 yapf # python checker
 
-black == 21.12b0 # python style autoformatter, pinned to last stable release because current version (3/29/21) has a bug
+black
 
 isort # python import sorted
 typing-extensions # For TypedDict