binding camera's unproject function manually
fix bug in touch and update