Added rudimentary GUI, basic camera logic.