Many updates

* Nicer Earth texture
* Implement clouds
* Use bilinear filtering instead of linear
* Port model loading to Cython
* Disable context shadowing