Steph branch

Added 2 delegate classes that remove the coupling of Critter and Tower from SFML