General fixes, added elastic impacts, added derivatives for root-solvers, added sphere impact surface, added bouncing example to show non-plastic impacts.