Extend buffer functionality
Add libraries
Refactor and shader reflection