added a bunch of shit
list includes;
weapon class and its rotation and other gun logic
projectile and other logic such as movement and multi-Shot