more work on collision stuff. need to figure out projection overlap..all
else seems to be working properly