I appreciate the feedback :D The collisions were generalized a bit so that's definitely something that could be fixed up with a bit of polish.