dcb3f5a8b8
Worked this out together with Darren Reed. This one fixes several bugs, plus it's closer to the original
Worked this out together with Darren Reed. This one fixes several bugs, plus it's closer to the original