Tower Defense Game with cool addons and design patterns implemented