Fix disposing of graphic system
Tweak debug graphics
Fix serialization
Add attribute for optional components

* Use lambda constructors in node lists
* Add unit tests for entity manager
* Clean up