 +    @Override
 @@ -2513,0 +2528 @@ public class RenderGlobal implements IWorldEventListener, IResourceManagerReload
 +    @Override
+diff --git b/minecraft/client/renderer/RenderItem.java a/minecraft/client/renderer/RenderItem.java
+index 0ed8384..e8b3b3b 100644
+--- b/minecraft/client/renderer/RenderItem.java
++++ a/minecraft/client/renderer/RenderItem.java
+@@ -122 +122 @@ public class RenderItem implements IResourceManagerReloadListener
+-    }
++    } 
 diff --git b/minecraft/client/renderer/Tessellator.java a/minecraft/client/renderer/Tessellator.java
 index fe6b417..d33ff61 100644
 --- b/minecraft/client/renderer/Tessellator.java

+        AxisAlignedBB bb=chunkRenderer.boundingBox;
+        Minecraft.getMinecraft().nova.chunkUpdateListener.markChunkForUpdate((int) bb.minX,(int) bb.minY,(int) bb.minZ,(int) bb.maxX,(int) bb.maxY,(int) bb.maxZ);
diff --git b/minecraft/client/renderer/chunk/RenderChunk.java a/minecraft/client/renderer/chunk/RenderChunk.java
index ddb2ec5..860a856 100644
--- b/minecraft/client/renderer/chunk/RenderChunk.java
+++ a/minecraft/client/renderer/chunk/RenderChunk.java
@@ -51 +51 @@ public class RenderChunk
-    private IBlockAccess field_189564_r;
+    private IBlockAccess blockAccess;
@@ -53 +53 @@ public class RenderChunk
-    public RenderChunk(World p_i47120_1_, RenderGlobal p_i47120_2_, int p_i47120_3_)
+    public RenderChunk(World world, RenderGlobal renderGlobal, int p_i47120_3_)
@@ -60,2 +60,2 @@ public class RenderChunk
-        this.world = p_i47120_1_;
-        this.renderGlobal = p_i47120_2_;
+        this.world = world;
+        this.renderGlobal = renderGlobal;
@@ -91 +91 @@ public class RenderChunk
-    public void func_189562_a(int p_189562_1_, int p_189562_2_, int p_189562_3_)
+    public void setPosition(int x, int y, int z)
@@ -93 +93 @@ public class RenderChunk
-        if (p_189562_1_ != this.position.getX() || p_189562_2_ != this.position.getY() || p_189562_3_ != this.position.getZ())
+        if (x != this.position.getX() || y != this.position.getY() || z != this.position.getZ())
@@ -96,2 +96,2 @@ public class RenderChunk
-            this.position.set(p_189562_1_, p_189562_2_, p_189562_3_);
-            this.boundingBox = new AxisAlignedBB((double)p_189562_1_, (double)p_189562_2_, (double)p_189562_3_, (double)(p_189562_1_ + 16), (double)(p_189562_2_ + 16), (double)(p_189562_3_ + 16));
+            this.position.set(x, y, z);
+            this.boundingBox = new AxisAlignedBB((double)x, (double)y, (double)z, (double)(x + 16), (double)(y + 16), (double)(z + 16));
@@ -124,2 +124,2 @@ public class RenderChunk
-        BlockPos blockpos = this.position;
-        BlockPos blockpos1 = blockpos.add(15, 15, 15);
+        BlockPos minPos = this.position;
+        BlockPos maxPos = minPos.add(15, 15, 15);
@@ -142,2 +142,2 @@ public class RenderChunk
-        VisGraph lvt_9_1_ = new VisGraph();
-        HashSet lvt_10_1_ = Sets.newHashSet();
+        VisGraph visGraph = new VisGraph();
+        HashSet hashSet = Sets.newHashSet();
@@ -145 +145 @@ public class RenderChunk
-        if (!this.field_189564_r.extendedLevelsInChunkCache())
+        if (!this.blockAccess.extendedLevelsInChunkCache())
@@ -151 +151 @@ public class RenderChunk
-            for (BlockPos.MutableBlockPos blockpos$mutableblockpos : BlockPos.getAllInBoxMutable(blockpos, blockpos1))
+            for (BlockPos.MutableBlockPos mutablePos : BlockPos.getAllInBoxMutable(minPos, maxPos))
@@ -153 +153 @@ public class RenderChunk
-                IBlockState iblockstate = this.field_189564_r.getBlockState(blockpos$mutableblockpos);
+                IBlockState iblockstate = this.blockAccess.getBlockState(mutablePos);
@@ -158 +158 @@ public class RenderChunk
-                    lvt_9_1_.setOpaqueCube(blockpos$mutableblockpos);
+                    visGraph.setOpaqueCube(mutablePos);
@@ -163 +163 @@ public class RenderChunk
-                    TileEntity tileentity = this.field_189564_r.getTileEntity(new BlockPos(blockpos$mutableblockpos));
+                    TileEntity tileEntity = this.blockAccess.getTileEntity(new BlockPos(mutablePos));
@@ -165 +165 @@ public class RenderChunk
-                    if (tileentity != null)
+                    if (tileEntity != null)
@@ -167 +167 @@ public class RenderChunk
-                        TileEntitySpecialRenderer<TileEntity> tileentityspecialrenderer = TileEntityRendererDispatcher.instance.<TileEntity>getSpecialRenderer(tileentity);
+                        TileEntitySpecialRenderer<TileEntity> tileEntityRenderer = TileEntityRendererDispatcher.instance.<TileEntity>getSpecialRenderer(tileEntity);
@@ -169 +169 @@ public class RenderChunk
-                        if (tileentityspecialrenderer != null)
+                        if (tileEntityRenderer != null)
@@ -171 +171 @@ public class RenderChunk
-                            compiledchunk.addTileEntity(tileentity);
+                            compiledchunk.addTileEntity(tileEntity);
@@ -173 +173 @@ public class RenderChunk
-                            if (tileentityspecialrenderer.isGlobalRenderer(tileentity))
+                            if (tileEntityRenderer.isGlobalRenderer(tileEntity))
@@ -175 +175 @@ public class RenderChunk
-                                lvt_10_1_.add(tileentity);
+                                hashSet.add(tileEntity);
@@ -191 +191 @@ public class RenderChunk
-                        this.preRenderBlocks(vertexbuffer, blockpos);
+                        this.preRenderBlocks(vertexbuffer, minPos);
@@ -194 +194 @@ public class RenderChunk
-                    aboolean[j] |= blockrendererdispatcher.renderBlock(iblockstate, blockpos$mutableblockpos, this.field_189564_r, vertexbuffer);
+                    aboolean[j] |= blockrendererdispatcher.renderBlock(iblockstate, mutablePos, this.blockAccess, vertexbuffer);
@@ -212 +212 @@ public class RenderChunk
-        compiledchunk.setVisibility(lvt_9_1_.computeVisibility());
+        compiledchunk.setVisibility(visGraph.computeVisibility());
@@ -217 +217 @@ public class RenderChunk
-            Set<TileEntity> set = Sets.newHashSet(lvt_10_1_);
+            Set<TileEntity> set = Sets.newHashSet(hashSet);
@@ -220 +220 @@ public class RenderChunk
-            set1.removeAll(lvt_10_1_);
+            set1.removeAll(hashSet);
@@ -222 +222 @@ public class RenderChunk
-            this.setTileEntities.addAll(lvt_10_1_);
+            this.setTileEntities.addAll(hashSet);
@@ -263 +263 @@ public class RenderChunk
-            this.func_189563_q();
+            this.initBlockAccess();
@@ -274 +274 @@ public class RenderChunk
-    private void func_189563_q()
+    private void initBlockAccess()
@@ -277 +277 @@ public class RenderChunk
-        this.field_189564_r = new ChunkCache(this.world, this.position.add(-1, -1, -1), this.position.add(16, 16, 16), 1);
+        this.blockAccess = new ChunkCache(this.world, this.position.add(-1, -1, -1), this.position.add(16, 16, 16), 1);
diff --git b/minecraft/client/renderer/chunk/VboChunkFactory.java a/minecraft/client/renderer/chunk/VboChunkFactory.java

-                this.mc.getTextureManager().bindTexture(Gui.OPTIONS_BACKGROUND);
+                this.mc.getRenderEngine().bindTexture(Gui.OPTIONS_BACKGROUND);
diff --git b/minecraft/client/Minecraft.java a/minecraft/client/Minecraft.java
index ad84c84..a6bcfa3 100644
--- b/minecraft/client/Minecraft.java
+++ a/minecraft/client/Minecraft.java
@@ -2,0 +3,2 @@ package net.minecraft.client;
