implemented interpolation system, abstracted out drawable/updatable interface, and implemented updatable manager