Started nice state refs.
Remove static in types.
Start getting rid of useless modules.
Remove abstract types and variants for now.
Expansion starting to work nicely.
More gitignore.