C++ TowerDefense 2D Game