Added onInteractFirst to boat ai classes so you can now use them to add tasks to specific boats, TODO update InventoryTask to accept different types of inventories