Minor refactoring: move gameplay config constants to a separate class for easier management.
Refactor: moved game states to separate files.