Finite State Machine Implementation

Where the states are finite and the transitions are fun!

Let's implement a Finite State Machine (FSM) in Python, because why not?

Finite State Machine Theory Finite State Machine in Python