Made all variables private. Added public methods for cross-object things.