I changed the design of Model to be more robust by creating an internal state for the object. Also changed the name of the bonus in the JSON files from Mystic to Magic Points.