A javascript canvas gallery with tile animations