Observer pattern is working

building can create a new soldier that can shoot and move :dancer: