Update TestPlan.md
Update TestPlan.md
Add thread name to ListenThread
Protect Grid

Grid to only be modified when placed in an auto-closeable buffer
convert Mutex to ReentrantLock
Fix JFrame concurrency error

fixed error if frame received update before components were created
Merge pull request #136 from oharaandrew314/#130-concurrency-improvements

#130 Protect Grid Access
Display events sent to GameController before view

If the view was created after the GameController received an event, the
message would not be displayed to the view.  This will fix that error.
Merge remote-tracking branch 'origin/dev' into #135-fix-jframe

Conflicts:
	src/client/controllers/Client.java
	src/common/controllers/GameController.java
Merge pull request #137 from oharaandrew314/#135-fix-jframe

Fix JFrame concurrency error
Create Graphical View for Client
Spectator to use Graphical View
Remove unnecessary content code
add background to graphical view
Rename misleading attribute
add alpha to enemy
add extras documentation
Slight refactor
add documentation to ImageLoader
Use JPanel.setBackgroun()

Why on earth did I reinvent the wheel when I already knew of this?