rewrite of the rewrite of the roguelike project (Now with SDL2!)