starting to flesh out the actually collision code now