updated weapon events
added a sound effect when destroyable buildings are hit with projectiles
implemented variable fragments based on the impact damage of the projectile
created a single shell-casing implementation
updated to use the new shell-casing class
refactoring the buildings/structures hierarchy
renaming object labels
renamed models
reorganizing and renaming object model
switched Events from a trait to an object
full-screen mode is enabled by default
updates due to changes in Events object
added a new trait for managing the exploding of objects into fragments
eliminating unnecessary classes
added
renamed
removing unnecessary classes
updating maximum velocity
refactoring structure classes (buildings, walls, etc.)
refactoring weapon classes