Removes constness requirement for enter/leave.

Resolves leave callbacks.

Interface::Button now has a simple hover effect.