FIXED!!!... Although collision detection is broken, but that's because I
haven't decided how to rejigger it yet.