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