Updating with new parts and a simple composeable system in place. Fixed numerous errors and added a precaution to prevent nulls from killing an entity. RZ

Signed-off-by: regentzu <regent.zu@gmail.com>