Activity system allowing for asynchronous activities to run. Basic
battle system state machine test.