Shaders load from distinct files and some basic graphics