I dont like call preflop, because you are OOP. I think you should fold or raise (sqeeze) here. But i thinks, that for 3bet your hand is a little too weak, so i would fold preflop. But with ATs+ i would sqeeze... MP is maniac, so against his range you are in front (you should look his 4bet range), and CO is short stack, he called, so i would'nt be worry about him