Initialised window->Accessed in constructor. Begin() return false with Alpha==0.0
Undo Begin() return false with Alpha==0.0, misleading at the moment
Skip rendering if alpha is 0.0
Skip most logic is alpha is 0.0, Begin() also return false to allow user to early out