State card rendering now way more flexible

Decoupled state card into reusable components. Now able to have
different states be rendered with different state card components.