Merge remote-tracking branch 'origin/networking' into ai
Converted Actor into an enum - IN PROGRESS
Need some presets like FARMER, MERCHANT, BAKER, etc.
Have to change the parameters in the constructor
Need to find a new place for BlockingQueue Transaction and LinkedList
commodities.
Merge remote-tracking branch 'origin/gui' into ai

Conflicts:
	src/core/actors/Actor.java
Merge remote-tracking branch 'origin/networking' into ai
Revert b3cb535..34c2907

This rolls back to commit b3cb535c53b2efbec75d00e363d39f6a122e54cc.
Revert "Revert b3cb535..34c2907"

This reverts commit 46208f8a1e4c49a7f99048ba8a6f1f3535fd759c.
ACTORS WORK WITHOUT ANY ERRORS #SUCCESS
Trade made 2 Watermelon for 2 Watermelon
Trade made 2 Watermelon for 2 Watermelon
Trade made 6 Watermelon for 6 Watermelon
Trade made 6 Watermelon for 6 Watermelon...

So much tweaking needed #2loavestweaksquad
2 Watermelon for 1 Fish
3 Watermelon for 3 Fish
5 Watermelon for 6 Fish
Watermelons OP in this update: made it so actors may not trade a
commodity for the same commodity and cannot trade using a value of 0
Rebased on ai, going to try and reconcile changes.
Got rid of the old Ticker class
Merge remote-tracking branch 'origin/networking' into networking