added picking to perspective... doesn't work exactly as expected - need to
construct different direction vector, currently just uses camera direction
irrespective of click