Implemented GShapeArray, started on GSlider