Initial commit
Add license and read-me files
Add added/removed signals on the NodeList class.
Add facility to release a family if it is no longer needed. Add removeAll to all the linked lists.
Tidy up a few stray comments.
Add a clone method to the entity class
Alter a couple of method names. Add a number of code comments to help newcomers.
Add updateComplete signal and updating property so systems can schedule state changes for after the game loop completes.
Add some explanatory comments.
Add check for existing items in render system initialisation.
Always require the priority to be set when adding a system to the game.
Signals called in order they are added.
Add swap method for reordering nodes in a NodeList
Fix bug in EntityList.removeAll. issue #1.
Add object pool for reusing node objects.
Add additional code comments.
Add more documentation
Add node to family before adding it to the nodelist. Fixes issue #3.
Return component from remove method of the entity, to make pooling of component objects easier
Add a timeAdjustment property to the tick providers to make it easy to do speed effects like slow-motion.