TileType now has an onInteract function

Also, you can pick up crops (doesn't do anything other than remove the
crop from the tiledata)