FIX: Fixed bug in subgrid that was causing out of array access
ADD: Adding fist adaptive classes - contains a lot of messy containers