Added GetShapePoint and SetPointers

@dnesbitt61 @kevinkreiser @gknisely 
What is the use for getting a single shape point? Generally need the entire shape vector - then operations can be done on the vector. Also, uint8_t limits shape to 256 vertices - may not be enough.