Implemented game settings GUI

Very little in the way of safety checks though. Part of work on issue
#17.