Add shader class

TODO:
- Object class
- Lua stuff