GameMaker Assignment 2 - Tank Part 2
This assignment assumes you have already completed assignment 1 and have it working. If you are stuck, talk to your teacher and he/she can provide you with a working Part 1 file.
Save as… Tank Part 2.

BadBulletObj
Add a BadBulletObj to your game with the following features:
- A new bullet should appear every 3 seconds
- That bullet should be aimed at where ever your GoodTankObj is at the time of the shooting. It should not be a heat seeking bullet.
- When the bullet collides with the GoodTankObj, it should end the game and display a high score table.
- When the bullet leaves the room, it should destroy itself
- When the bullet collides with the GoodBulletObj, both should be destroyed.
- The bullet can shoot through the maze for now.
ShieldObj and/or Ammo
Set up a shield object with the following features:
- It destroys itself after 2 seconds
- It destroys ALL bullets that touch it, including GoodGuyBullets
Hint: your shield will act very similarly to the trail for our Tron example.
GoodTankObj
Alter your GoodTankObj so that the following features are present:
- Pressing S will create a shield
- All other components from Part 1 still work (move, shoot, shoot in direction it is moving, etc)
BadTankObj
Here is a tougher challenge. If you can not get it to work, you will not lose marks
- All components from Part 1 should work (moves on path)
- Access the built in direction variable and use it to choose the appropriate subsprite based on which direction the bad tank is heading.