Made Background::Draw receive const scene pointer
Fixed Noise freeing dependency before noticing
Renamed TupleUnpack to ImplTuplUnpack
X::Initialize no longer takes arguments
Initializer will initialize several class at once