Added adjustable opacity, and crappy UI