the old object-hitting code is uncompromisingly horrible
taking out collisions