90Blox Reorganizing and Adding Gamestates

Se reorganiza un poco el código y se hace un primer intento de
Gamestates para controlar lo que pasa durante la partida.