input working and camera unprojection fixed