Remove _graphicContent from SimulationState.

Content.Load<> caches resources so we don't have to. Multiple
attempts to load the same resource will only result in a single
disk read.
Refactor SimulationState into a SimulationView and an associated Simulation model.