Fixed the sea, added fog, changed sky to shader, added wave hight
calculation. NOTE: Rotate does not work for multithreading as Matrix4
class is not threadsafe