introduce picking mode in 3D code

Change-Id: Ifbe35a9b311bf79fa15bbad6b9fdfc5a472f516f
these resources should be GLints

Change-Id: Ib1075fb7dba8ea85e76c7cdf59635e0cec9aaf19
remove some misleading comments

Change-Id: I939c676ffd71357dcf73f24c56c5fd70a3a67a28
try a better idea

Change-Id: Ibf218c2e99013aeeeb1d8962b0eff1cbd602c6c3
implement new struct and shaders for picking

Change-Id: Ib3e08d69c031aa3130b10c0745119cf5935d86db
don"t execute code in a loop

Change-Id: I758d8ddb8b877638a5a36e56636e97fded790efc
one more step to picking based rendering

Change-Id: Ibf77c0b7b9cdc4f5b47deee3f9b50a61e8c0dc22
no reason that this is a member variable

Change-Id: I125c85418bc19cc6bcf2d106ebd22f94d9ecd390
hopefully all places are now correct for the picking

Only the handling of the color and the matrix is still missing

Change-Id: I5603e966e6a62106f38d2cb7cfe196629714f793
modify the coordinate system to world coordinate system

Change-Id: Ib496f33bcd94cac77aef02ddae2c91bb48150252