wip unstable game engine with di and modular architecture (is an ash framework port)