Tweaking _taskDefend and _enterBuilding

Units should now more reliably take positions
fixes in gamecheck and ws_fnc_init