Fixed dive implementation and added camera