Merge pull request #8 from kulseran/feature_graphics

Feature graphics
Merge pull request #9 from kulseran/feature_graphics

Feature graphics
Merge pull request #10 from kulseran/feature_graphics

Feature graphics
Compile fixes after merge
Merge fixes
style
Net client/server updates

Change client interfaces to use references.
Add server interfaces.
Net Server

Net server code.
Cleanup in net client to match.
Algorithm remove_if
Merge pull request #11 from kulseran/feature_netserver

Feature netserver
Merge remote-tracking branch 'origin/master' into feature_graphics