Major Update

Final update with persistence and player interaction.