graphics updates + self typing header

typed.js implementation