Cleaned up Server RPC
Created Shared Gamestate for servelet/gameloop communication
Created controllers for SharedGamestate
Made client ready
-Created UIContoller class
-Updated RTS
-Added checkBounds method in GameObject
Merge remote-tracking branch 'Austin/master'
Pushed UIController
Merge remote-tracking branch 'Austin/master'
Merge remote-tracking branch 'austin/master'
Merged With Akoehler and added AttackRequest class

Added Field for attackrequest in Gamestate
Merge remote-tracking branch 'dan/master'
Fixed Error that did not update the gamestate on the client side
possible approach for synchronizing updates to shared GameState

There are two TODO comments indicating missing
functionality:

- in GameStateManager, for reconciling multiple proposed
  GameStates

- in GameState's clone() method, for making a deep copy
  of internal GameState
Merge remote-tracking branch 'daveho/master'
Merge remote-tracking branch 'dan/master'
Added FakeDatabase for Login Data
updated FakeDatabase functions
Merge remote-tracking branch 'dan/master'
Added methods for selecting objects
Merge remote-tracking branch 'Dan/master'
Added changes for login system(unimplemented)