Implemented naive acceleration calculation.
Implemented planet shading.
Improved integration error with accel softening term.
Implemented shared memory. Turns out it's slower, I must be doing something wrong.