Why is this script broken? What's wrong?

game.Players.PlayerAdded:connect(function(player)
        while not player.Character do wait() end
    local Ch=player.Character
        Ch["Torso"].BrickColor=BrickColor.Black()
    Ch["Head"].BrickColor=BrickColor.Red()
    Ch["Head"].face.Texture = 'http://www.roblox.com/asset/?id=135269441'
    Ch["Left Arm"].BrickColor=BrickColor.Black()
    Ch["Right Arm"].BrickColor=BrickColor.Black()
    Ch["Left Leg"].BrickColor=BrickColor.Black()
    Ch["Right Leg"].BrickColor=BrickColor.Black()
end)