Almost done with the core of eight.js