Adds building-level based resource requirement abstract methods and implementations (mostly empty yet).