add lots of documentation and update to newest version of voxel engine