Wrap MagicAndWeapons data.

Wrap data within MagicAndWeapons and introduce properties.
Later changes to be done in the main code.