Update the docs a little, make sure that cameras are constrained before rendering
Add the Transformable and Locateable interfaces, make use of Transformable