made accessors private, switched to use headed squirrel, laid framework for animation API