Revamped DataNode system to be lower-level

Still working out the kinks; OpenGLTestWorld isn't finished and
VoxelWorld haven't been tested yet
Commented out VoxelWorld

until I'm ready to test it