Add camera view and some other things , don't have time to explain (again)