the collision detection is...questionable to say the least