Wow, don't know how I made it this long without properly understanding object instantiation order