Core of the engine (Jumbo push, see details ;))
Implemented the core of the engine:
- engine creation
- entity creation and reuse
- component creation, reuse, adding and removing from entities
- bag creation (yet untested)
- utilities to manage pools, bitArrays, index recycling and compact creation of objects
- more than 50 unit tests (though some parts are not covered at all)