Missing lua scripts - changed imported variable name in graphicsComponent to improve consistency
Added collision handling for entities. Fixed parameter order on AddCollisionComponent to respect ordering for consistency.
Updated entity creation + script; Added test code so that collision can be tested
Fixed sprite draw priority code. Moved some initialization code to lua file.
Termination message handling. Fixed issues with renderer and collisionmanager when deleting the final entity in the update queue
Fixed a crash issue when deleting the final entity from the level update queue. Fixed a syntax error in renderer related to previous fix.
Copied logging code from older project.
Added LoggerManager to manage logs for the system
Changed logger manager to use pointers to avoid copying fstreams. Removed unnecessary functions.
Added faction component, faction query event for collision detection (can identify\ignore certain collisions, perhaps in future used for AI as well)
Channged eventSender to pointer in Component in an attempt to reduce compile times
Fixed a bug in EventSender where message was sent to wrong entity