Overhaul

Reset program structure. Implemented object creation using prototypical
inheritance. Logging changes and goals in a txt file from now on.