refactored alot of variable name convention, added a script controller component to the bit class and renamed Shoot to Weapon