Add planetary glpyhs, refactoring, abstract out canvas size.