eight.js integration