A neat little system you build there. I definitely want to try my hands on proc gen in the future! Some branching paths would really elevate this system and make it not so linear, but that probably increases the programming complexity a lot! Would really like to see how you implement the combat especially with the mouse turning!