Simple move implementation added to HutAgent

Agent: added addRule and several utility classes
Point2i: added immutability and several vector-like util methods
Merge branch 'master' of https://github.com/BjarkeHou/PCGCity

Conflicts:
	src/agent/Agent.java