Updated GUI and Entry functions

Rewrote the Entry class (cleaner version), and added point removal.
Also added a settings window and a code display.