Parent moving

Many methods have been moved into their parent classes since I realized
many objects needed them.  The GUI is now confirmed to work (log in top
right).