Just realised that the hole physics is screwed up. Time to fork, and fix all the mistakes.