Overhaul

Code completely debugged, files renamed to be consistent with their
type, buttons have been restyled with a style created and applied for
filesize reasons, some stuff slimmed down to save memory.