Reorganize Field class
Make saving independent from inverting colors