[ ] shader loading [ ] store uniform location on the uniform object