First Commit, for gravity simulator.
TODO: make sure collision code isn't buggy
Updated collision system, planets don't disappear and new planet has
weighted average location as well as velocity