Allied Bomb update

Revamped the way Allied bomb and Enemy bomb are distinguished. They operate exactly the same, but are different classes that use a common Bomb interface. This allows for easy distinction with the use of the instanceof operator.