Make state classes plain JS objects

Game states are not required to inherit from `Phaser.State`, so it's better to
move away from that pattern and simplify the code design.
Enabling incremental rebuilds, for even faster reloads
Enabling incremental rebuilds, for even faster reloads