The idea was to make a Metroidvania game from scratch, i got as far as implementing a tilemap system, an asset and entity manager and a physics system