Modified and working as expected now. Will create objects when neccessary, and inform through events when they're made (and when they are hidden/shown). That's all we need for now, other than creating a vertical version.