Updating to New Refactored Version

TODO: Need to rewrite GetRandomField in Field class!