Story.cpp

everything except load and save
also renamed the blank load to "loadProgress" in common.h, still needs
to be changed elsewhere
puzzle.cpp

everything except for loading and saving, there are also some errors
added a couple of functions to character and circuit for more specific
use of energy (ie hasEhergy, getSpace, etc)
added regions to puzzle.cpp

it was getting painful to look at all of the functions at once