fixed War classes so they implement abstract superclass methods, etc