Quickfix for prev commit

Weird bug where i need to remove all :floor entities and add a new one,
or else i get a npe when rendering (that tile?)
Changed world-gen to be functional, uses nth & iterate
Improved desktop window sizing logic.
Added simple neighbor checking for add-torch.

Playing with world-gen params.