added some camera movement/controll stuff