A factory components takes resources from the @see StorageComponent and transforms it into a new resource. It can have multiple recipes.
Adds a new supported recipe to the factory
Returns how many recipes this factory can produce per second
Returns if the factory currently produces anything
Internal helper method to check all recipes for validity
Returns if this factory produces the given resource.
true if the resource is produced