TileLights are now saved and loaded with their containing chunks. Fixes #3.

Cleaned up source code a bit.
Still a bug where server sends light data to client before player has spawned.