You can now change weapons with the numberkeys.
AbstractTurret now holds the fireWeapon method. It's an abstractmethod that each childclass has to imlement.
Edited some attributes in ShotgunProjectile.