Adding support for modern stuff

Shaders are everywhere. It futile to ignore it!
So, I’m adding place to add those stuff. And texture. Maybe multi
texture in the future.