Simplified IslandEvent (got rid of subclasses)