Added camera controller functionality