feature: /wip fade in and out.
bugfix: negitive opacity and scale.