add my pig collision library

by the time anyone reads this note, it probably won't be called pig
collision anymore... I just called it that 'cause I didn't know what
else to call it.