Added camera and moved out transforms to it's own class