Added coords.Block.
Floor ints properly.
Use coords.Block in the places where it makes sence.
Cleanup coords package, add coords.Direction.
Cleanup ray code a bit more, you can now reuse a ray (if you wanted to...)
OCD
Seperate Chunks and Blocks into seperate files.
Moved block sending into chunk connection in an attempt to fix #93. Client isn't responding to the new messages yet.
Added client support for blocks messages in the worker thread.
Merge branch 'dev' into map

Conflicts:
	server/src/buildblast/coords/coords.go
	server/src/buildblast/game/world.go
	server/src/buildblast/mapgen/chunk.go
	server/src/buildblast/server/client.go
The start of a fix for #90 (and #88 at the same time)
A bit of cleanup.
A bunch of cleanup. Remove RunChunks dependence on globalWorld, fixing #88 (just as soon as I polish up this branch).
Fix #97.
Fix infinte loop eating all CPU time, refactor ChunkGenerator, it seems to reliably generate and send all chunks now.
Basically working, just some cleanup to do.
A bunch more cleanup.
Remove ChunkListeners, as I don't need them anymore.
Clean up world generation code.
Reimplement respawning.