(primitive? x)
checks if a component is a primitive type
(system? obj)
checks if a component extends ISystem