base no longer filters depending on distance

because usable units can be produced by agent when they call 
onUnitComplete() after freeing their bindee/servants
(debug) drawing lines to see which mineral patch controls which worker
added constructor param to makestructure to choose if building asap

can now choose to request a worker that's already created (true) or wait 
for the next in production queue (false)
updated gateways production to use immediate building
improved supplies building to be faster when there are production buildings