Prepare the FSM

Trying to figure out how to approach the FSM
FSM!!!!

The game is now running under a FINITE STATE MACHINE: Sucessfully
implemented a basic Game State Mechanics ( Init -> Battle -> Game Over
) where the game change states depending on the outcome og the game.
The FSM allows a lot of flexibility and allows the code to be more
organized. The down side is that its not as straight forward as before.
Credits

Added some credits. Cleaned the code a bit. Added coms great graphics
despite the fact that it does not show up well.
Types

Now pokemon have types. It will serve during the battle dommage
calculation.