Collision detection implemented. needs work.