Removed a abstraction layer from the sprite system and started working on weapon system