remove tower manager loop in gamestateplay and replace with critter->notify() which
calls towerObserver->canAttack(this) which handles all attacking logic
move sf::text and health displays to gameObject and implement it in attack()
finish GUI make it look nice
6.capture player name in mapEditor prompts