fixing simulation, altering model instantiation flow, adding requirements to ISpriteLibrary (to support simulation)
refactored StandardPlayerCollisions, and fixed simulation, and alternative gameInstantiation logic
done fixing simulation, back to trueMario implementation