Initial Engine with asset loading, levels, player entity, input, player-level collision, camera follow and level switching done