Added a function for changing states in order in order to encapsulate the changes that should occur within every state change
Added obstruct passage procedure
Added remaining autoExec state procedures
Replaced the embedded setupAuto state with PUSH_BRICK and DROP_PLATFORM in order to reduce confusion and enforce uniformity of code