Mooney smashes ton as Heat beat Thunder