SO MUCH REFACTORRRRRINNNGGGG. I like the factory pattern, I like depenancy injection. This makes a lot of sense.
Lavacharts main class is no longer static! yipee!
updated chart constructors to follow new pattern with volcano