adding docstrings and tidying
Camera.translate now called position