line collisions. needs work