tried collision detection, to slow, rewriting...