boilerplate taken from learning webgl lesson 9 http://learningwebgl.com/lessons/lesson09/index.html
3d rotation implemented
stars are 3d
strange behavior (edge of float precision?)