Horrible collision handling that doesn't work at all.