PB: added test for "all", removed subclass trash
Traded DataComponent for Entity data API.
Also refactored game code to accomodate.
Added a test for a bug where Entity.add doesn't set the parent.
Added missing remaining tests.
Added tests for KTIP class.
InputComponent tests are already covered in those tests.
Finished off component tests.