Make step back during collision instead of pull apart planets

Save previous position, velocity and acceleration
Move pull planets apart code to pull_apart_planets()
Do pull_apart_planets() when add a new planet

Still need some testing and collision algo enhancement