ADD: optional conditional intialization for getting or creating timed resources (condition is a function that must return true in order for the resource manager to increment its timer)