Finally getting around to adding a constructor for reserving a buffer of some size
Starting to look into pointlights but this is still pretty screwy. Also I re-ordered the Lighting block layout to fix some alignment issues but should look into properly setting up the buffer based on reading the item offsets (ie. the strength float field in DirectionalLight adds 3 more floats to it so that it's aligned on 4 floats, if I'm understanding the std140 info properly