Да, не работает. Ошибку не видно в твоем лесу.
Но два факта есть точно:
- кубы можно нарисовать
- пример, который я тебе прислал, работает.
Лучший способ найти ошибку - сделать заново.
Попробуй в их примере заменить разноцветные кубы на свои.
Только не забудь заменить
renderer=new THREE.WebGLRenderer();