Better exception handling, world takes grid class