Lots of dreadful hacks, lots of more TODOs, but now we finally have a working collision with some nice graphics!