using shader failed on windows too;
added some utils and camera rotation;
work on camera needed