spawns

created spawn concrete entity and list of spawns in gameworld

need test of getspawns
Merge pull request #330 from BU-CS673/production

Production
Tanks Respawn

tanks respawn after 10 hits

need to write unit tests still
Spawn tests

adding unit tests
Merge pull request #333 from BU-CS673/production

Production -> Brandon
Corrected DrawLayers, fixed most Tank tests

DropPillbox and DropMine tests still failing.
Revert "Corrected DrawLayers, fixed most Tank tests"

This reverts commit 25f5f7fdf53bcb069e51149eecd4797ee2c8df3c.
Revert "Revert "Corrected DrawLayers, fixed most Tank tests""

This reverts commit 5f4e374ddbabc0fb1c88bb098d64ec6a5f9dcbb5.
Damageable Refactor

Refactored the Damageable interface to mirror the methods used in the
Tank class.
Merge pull request #335 from BU-CS673/production

Production
Parser Update

Parser now updates water to grass if a stationary element is placed on
top of the water.
Merge pull request #337 from BU-CS673/Brandon

Brandon
tests

fixing unit tests
merge conflicts with brandon

fixed some merge conflicts due to damageable changes
randomizing respawn

set the respawn location to a random spawn entity
Removed Random from Parser
Damageable Extended

Applied Damageable to all entities that can be destroyed.
Incorporated Mine Laying

Tanks now lay mines when crtl is pressed.
mine collisions

added a mine controller to check for mine collisions
also mine explosions now do damage
Merge pull request #339 from BU-CS673/pmd-261

Pmd 261