more general
decent handling of infinity-spanning tiles