Alright, so I spent way too much time trying to refactor some code so that it becomes really simple to add new characters or entities to the game. It didn't work for a long time but I finally managed to get it working. Glad I kept at it.
With that new code we can add the first monster to the game!
Introducing the super cute but also deadly (when I implement a health system) SLIME.