minor refactoring
fix light source calculations for 1x1x1 tiles

"large tiles" left unimplemented for now, as this there's still several
details surrounding those that need to be fleshed out more anyway