Three.js spinning globe. Very flexible and extendable. Has documentation. Have fun!