Implementação inicial de State

Por enquanto, sem criação de novos estados.
Regras de transição de estado

Movida a lógica de transição de estado para dentro dos States
Correção de bugs

Foi necessária a criação de States intermediários