Things are made for what they are: Solving manipulation tasks by using functional object classes | Synapse