initial commit
initial setup
basic functionality to create planets
procedural texture class
perlin noise generation
repeating textures
fix with scaling noise
canvas as texture