Working on Finite State Machine. Far from done.