Complete Refactor

On going work to split RPGSystem from actuall game implementation.
FEatures might have regressed, while this is going on, but it should
make easier to split it in future into seprate modules.