Molte modifiche, completo al 70%
TODO:
- FSM
- Effects