Some more (final) restructuring + OGL vertex layout implementation