Fix gl plane feature

Fixed GL plane feature not respecting the GCS along with some other fixes. 
Right. Also j am not are if I get a single d array how we are going to differentiate between 2d and 3d positions. Although we can add specific method for it and add an exception here