camera new approach

(mouse added, but to be fixed)