Rewrote entire component system. It now compiles and runs, but doesn't display anything.