Hooks in place for handling collisions, still a bit to do to finish up