getting close with the scene compiler