refactor machine node; add animation and textures