giant shark can't attack unless defending player controls an island.
whenever giant shark blocks or becomes blocked by a creature that has been dealt damage this turn, giant shark gets +2/+0 and gains trample until end of turn.
when you control no islands, sacrifice giant shark.