Observer pattern for critters and towers