Added (unfinished) on-release event.
Switched to on-release event
Fixed colour leak