Added some framework for super-Rick capabilities

Merging into main fork.

I think we can take Evan's modifications and expand them without too much work