Making perf_vis customizable and testing.
Removed entity reference from component constructor, added initialize and teardown for logic components.