ahhh polymorphism.  great, but also a pain at times :p
explosions need happening.  this needs a bit more work, will look into soon.