add basic vt100 matrix animation, because... yeah