separates world_proxy (maintains block data and vertices on client process), world_loader (process that loads/generates block data and creates verticies) and server (multiplayer server that keeps terrain and players in sync)
add leaf and stone blocks