Reporting:

I had the game loop and the animation working but then I read Mat Buckland's "Writting game IA by example" and I said "Of course I was so afraid about how to code character control, dude: I'm doing the FSM in the wrong way!" so I decide to stop, step back, redo the UML-Class diagram and re-sort my code.

Also I've wrote an old-style sprite engine and now I'm modifying all drawing stuff to use it. Then I'll rewrite my SFM using an object oriented design instead of long CASEs statements.