Enemy shooting, add.bulletsprites, new spritesheet

-sprites in spritesheet have now gap between each other, so no artifacts
should occur.
-added sprite for sniperbullet and rocket.

made "PlayerWeapon" to "Weapon", and availlable for Enemy.
implemented shooting with different shotformations.

-todo: replace std::strings for weapon selection or formation selection,
with enums.