Skeleton implementation of SceneBuilder

Const correctness + RAII fixes as well