Added ability to test gui to render resources (different colors for
different resources)
Added resource distribution. Currently rather slow, though shouldn't be
too much of an issue since it should only occurr once a game. Might be
good to adjust clustering a bit, currently clusters in "lines"
push over 9000
rename package
updated documentation
Merge branch 'backend-dev-terrain' of
https://github.com/gtkishi/Project-4x into backend-dev-terrain

Conflicts:
	src/GameBoard.java
	src/RunGame.java
Fremoved the default RunGame and GameBoard. Added features from them to
Controller versions
Simulator might be working soon...
Started outlining Agent class
Now does frame interpolation when rendering number; smooth!
fixed bug in GameBoard, outlined more functions for Agent
Added simulation and client delay capability, will implement adaptive
timing.
Refactored resource distribution, it is now in a separate function. NOTE
now you must call a resource distribution after creating a gameboard,
otherwise no resources are distributed. Also outlined more in Agent
class.
added one check to helper method for 'natural' distribution
Worked on Building Factory and enums
Merge remote-tracking branch 'origin/backend-dev-server' into merge
Merge of backend-dev-server into backend-dev-refactoring.

- adds .gitignore ignores.
Merge branch 'merge' into backend-dev-refactoring
Edited Readme
Now each building has a level and barracks can generate a certain amount
of soldiers based on their levels.
reorganization, and a rudimentary factory