Comment The code is garbage (Score -1) 68
How complicated can you make a simple state machine? The implementation is completely misguided.
Somebody ought to cross ball point pens with coat hangers so that the pens will multiply instead of disappear.