Implement save/load and custom game size