initial upload of artifish codebase

i’ve included the two javascript separately for easier access/review,
though they are also in the package itself