Functionality complete

Needs to be tested for ranges and making sure the correct stage is
accessed when using a stage parameter. (int range for the vector, 0 !=
0, 1 == 0, ect)