Polymorphism largely in effect, collisions seem to be working

Issue with blocker and weird translation of hit zone. Also huge props
to Andy Wallace for advice/guidance.