Update: Tidied up interface, deleted old unnecessary code. Add some small things. Has a small bug, hope to fix it soon. See the top of the Main.cs file.