Twiztid – “Rose Petal” (Video)

Detroit’s demented duo Twiztid surprise-drops the visuals for their latest single “Rose Petal”.