locations are important for these because they provide info about how many block indices each ubo takes up