Make SimulationState enum class.
Reimplement FieldRealtime so that it is closer to AC puyo 2.

- NEXT2 will appear a bit later. 8 frames after the current puyo appeared.
- you can get 13 points when KEY_DOWN is pressed until the first puyo is dropped.
- More understandable state transition.