Dodgy collision detection
Slightly glitchy collision detection, but getting there