Adding Keyboard Functionality

Finished adding code to have basic keyboard input, using another project
I made using a video tutorial as a template/guide. Sends a packet when
the up arrow is pressed.
Changing ServerMain to make it non-static

I used a project I am making using a video tutorial online as a template
to add keyboard functionality. I realized that the static way i was
doing this was not ideal and copied the non-static implementation that
implemented runnable. Now we have keyboard input with the up key and a
skeleton gui.
Merge pull request #1 from drc95/Keyboard-Input

Merging big changes to ServerMain before continuing adding keyboard input functionality.