Direct collision is now accurate

Next step, work on glancing collision.