added controls and camera