use clc-color instead of color
use play-sound instead of play
stop ticking on terminate