Fixes #6702 and cleanup

* Makes reinforced glass a subtype of glass, cleans up window creation copypasta.
* Cleaned up window initialization leaking outside of the window constructor.
* Removes unnecessary init_dir var from windows.


Yeah, that's a much better way to do that.