@startuml
skinparam groupInheritance 2
skinparam linetype polyline

package httpclient{
   class Client implements IStatusComm {
      {Static} -HTTP_CLIENT : HttpClient
      -server : String

      +updateGame(String gameState) : void
      +getGameState() : String
   }
   interface IStatusComm{
     +updateGame(String gameState) : void
     +getGameState() : String
   }
   class Server{
      -id : String
      -title : String'
      -gameState : String
      -amountOfPlayers : int
      -maxAmountOfPlayers : int
      -playerSpotFilled : boolean
   }
   class ServerListView{
       -stage : Stage
       -table : Tableview<Server>
       -data : ObservableList<Server>
        app : AppController

        +addserver(String s) : void
        +viewTable() : void

   }
   note "This is the package that handlers the RESTfull API aspects of the game" as note1
}


@enduml