@@ -0,0 +1,873 @@
+package com.teamderpy.shouldersurfing.renderer;%0A%0Aimport org.lwjgl.util.vector.Vector2f;%0Aimport net.minecraft.util.math.Vec3d;%0Aimport net.minecraftforge.fml.relauncher.Side;%0Aimport net.minecraftforge.fml.relauncher.SideOnly;%0A%0A/**%0A * @author Joshua Powers %3Cjsh.powers@yahoo.com%3E%0A * @version 1.0%0A * @since 2013-01-14%0A * %0A *        Storage of various variables the injected code will use%0A */%0A@SideOnly(Side.CLIENT)%0Apublic final class ShoulderRenderBin%0A%7B%0A%09/**%0A%09 * The last thing our line-of-sight collided with%0A%09 */%0A%09public static Vec3d rayTraceHit = null;%0A%09public static boolean rayTraceInReach = false;%0A%09%0A%09/**%0A%09 * Holds the last projected coordinates%0A%09 */%0A%09public static Vector2f projectedVector = null;%0A%09%0A%09/**%0A%09 * Whether or not to render the player on the next pass, used for when the%0A%09 * camera is inside the player.%0A%09 */%0A%09public static boolean skipPlayerRender = false;%0A%7D%0A

Create ShoulderRenderBin.java