Made Gun and Interface with SimpleGun implementing it. Created a Decorator class, ModDecorator which also implements Gun and has a Gun reference. Created several types of Mods, Scope etc. Changed Main to test. Refactoring complete.