One more variable.

As well as casts to support VariableAnimator...
Better way of handling button presses.