Moved shaders to their own files.
(re)implemented the Style class, again, with shaders this time