Saving perfected, fixed weird repaint bug, just need to read in array for loading