Nope, I rawdogged it in just HTML and JavaScript. The lighting is calculated using a simple raycasting function for the block grid