Rewrote client to include AWT gui, it works