fixed stuff
added selection shaders and picking IDs, but picking not quite done yet