Refactor groundparticle simulation

Move getting particles in the detector to separate function.
Allows for easier subclassing of that specific part.
Make transporttime simulation return an array,
for easier adding to particle times.
Update docstrings, indicate height is ignored.