now uses camera position