Using Unity - Lesson 6 - Lightweight State Machine
Let's create a lightweight state machine