Added a state machine to interpret & handle mouse events.
Moved grid into the state machine.
Heavy refactoring in Fanorona.java, only Window & event code is left
(meaning its clean now).
Added many game logic stubs inside of grid.
Removed flags from Fanorona.java
Removed tremendous amounts of code smell & added my own version (TODO
statements around function stubs).