diff --git a/src/main/java/io/github/hydos/ginger/Example.java b/src/main/java/io/github/hydos/ginger/Example.java index 6035ad4..510a2d5 100644 --- a/src/main/java/io/github/hydos/ginger/Example.java +++ b/src/main/java/io/github/hydos/ginger/Example.java @@ -4,14 +4,14 @@ import java.util.ArrayList; import java.util.List; import io.github.hydos.ginger.engine.cameras.ThirdPersonCamera; -import io.github.hydos.ginger.engine.elements.Entity; -import io.github.hydos.ginger.engine.elements.Light; -import io.github.hydos.ginger.engine.elements.Player; +import io.github.hydos.ginger.engine.elements.buttons.TextureButton; +import io.github.hydos.ginger.engine.elements.buttons.GuiTexture; +import io.github.hydos.ginger.engine.elements.objects.Entity; +import io.github.hydos.ginger.engine.elements.objects.Light; +import io.github.hydos.ginger.engine.elements.objects.Player; import io.github.hydos.ginger.engine.font.FontType; import io.github.hydos.ginger.engine.font.GUIText; import io.github.hydos.ginger.engine.font.TextMaster; -import io.github.hydos.ginger.engine.guis.GuiTexture; -import io.github.hydos.ginger.engine.guis.buttons.Button; import io.github.hydos.ginger.engine.io.Window; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector2f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; @@ -133,7 +133,7 @@ public class Example { ParticleTexture particleTexture = new ParticleTexture(Loader.loadTexture("particles/smoke.png"), 8); - Button button = new Button("/textures/guis/ginger.png", new Vector2f(0.8f, 0), new Vector2f(0.1f, 0.1f)); + TextureButton button = new TextureButton("/textures/guis/ginger.png", new Vector2f(0.8f, 0), new Vector2f(0.1f, 0.1f)); button.show(guis); ParticleSystem system = new ParticleSystem(particleTexture, 100, 10f, 0.3f, 4, 3f); system.randomizeRotation(); diff --git a/src/main/java/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.java b/src/main/java/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.java index da753ad..acfc40c 100644 --- a/src/main/java/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.java +++ b/src/main/java/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.java @@ -3,7 +3,7 @@ package io.github.hydos.ginger.engine.cameras; import org.lwjgl.glfw.GLFW; import org.lwjgl.glfw.GLFWScrollCallback; -import io.github.hydos.ginger.engine.elements.Player; +import io.github.hydos.ginger.engine.elements.objects.Player; import io.github.hydos.ginger.engine.io.Window; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; diff --git a/src/main/java/io/github/hydos/ginger/engine/guis/GuiTexture.java b/src/main/java/io/github/hydos/ginger/engine/elements/buttons/GuiTexture.java similarity index 92% rename from src/main/java/io/github/hydos/ginger/engine/guis/GuiTexture.java rename to src/main/java/io/github/hydos/ginger/engine/elements/buttons/GuiTexture.java index 2b35520..48cb8ee 100644 --- a/src/main/java/io/github/hydos/ginger/engine/guis/GuiTexture.java +++ b/src/main/java/io/github/hydos/ginger/engine/elements/buttons/GuiTexture.java @@ -1,4 +1,4 @@ -package io.github.hydos.ginger.engine.guis; +package io.github.hydos.ginger.engine.elements.buttons; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector2f; diff --git a/src/main/java/io/github/hydos/ginger/engine/guis/buttons/Button.java b/src/main/java/io/github/hydos/ginger/engine/elements/buttons/TextureAndTextButton.java similarity index 88% rename from src/main/java/io/github/hydos/ginger/engine/guis/buttons/Button.java rename to src/main/java/io/github/hydos/ginger/engine/elements/buttons/TextureAndTextButton.java index 7e77afb..ac71723 100644 --- a/src/main/java/io/github/hydos/ginger/engine/guis/buttons/Button.java +++ b/src/main/java/io/github/hydos/ginger/engine/elements/buttons/TextureAndTextButton.java @@ -1,15 +1,14 @@ -package io.github.hydos.ginger.engine.guis.buttons; +package io.github.hydos.ginger.engine.elements.buttons; import java.util.List; import org.lwjgl.glfw.GLFW; -import io.github.hydos.ginger.engine.guis.GuiTexture; import io.github.hydos.ginger.engine.io.Window; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector2f; import io.github.hydos.ginger.engine.utils.Loader; -public class Button{ +public class TextureAndTextButton{ private GuiTexture guiTexture; @@ -19,7 +18,7 @@ public class Button{ private boolean isHovering = false; - public Button(String texture, Vector2f position, Vector2f scale) { + public TextureAndTextButton(String texture, Vector2f position, Vector2f scale) { guiTexture = new GuiTexture(Loader.loadTextureDirectly(texture), position, scale); } diff --git a/src/main/java/io/github/hydos/ginger/engine/elements/buttons/TextureButton.java b/src/main/java/io/github/hydos/ginger/engine/elements/buttons/TextureButton.java new file mode 100644 index 0000000..de4a08b --- /dev/null +++ b/src/main/java/io/github/hydos/ginger/engine/elements/buttons/TextureButton.java @@ -0,0 +1,86 @@ +package io.github.hydos.ginger.engine.elements.buttons; + +import java.util.List; + +import org.lwjgl.glfw.GLFW; + +import io.github.hydos.ginger.engine.io.Window; +import io.github.hydos.ginger.engine.mathEngine.vectors.Vector2f; +import io.github.hydos.ginger.engine.utils.Loader; + +public class TextureButton{ + + private GuiTexture guiTexture; + + private boolean shown = false; + + private boolean clicked = false; + + private boolean isHovering = false; + + public TextureButton(String texture, Vector2f position, Vector2f scale) { + guiTexture = new GuiTexture(Loader.loadTextureDirectly(texture), position, scale); + } + + public void update() { + if(shown) { + Vector2f location = guiTexture.getPosition(); + Vector2f scale = guiTexture.getScale(); + + Vector2f mouseCoords = Window.getNormalizedMouseCoordinates(); + if(location.y + scale.y > -mouseCoords.y && location.y - scale.y < -mouseCoords.y && location.x + scale.x > mouseCoords.x && location.x - scale.x < mouseCoords.x) { + isHovering = true; + if(Window.isMousePressed(GLFW.GLFW_MOUSE_BUTTON_1)) { + clicked = true; + }else { + clicked = false; + } + + }else { + if(isHovering) { + isHovering = false; + } + } + + }else { + isHovering = false; + clicked = false; + } + } + + + public void show(List guiTexture) { + if(shown) { + + }else { + guiTexture.add(this.guiTexture); + this.shown = true; + } + + } + + public void hide(List guiTexture) { + if(!shown) { + + }else { + guiTexture.remove(this.guiTexture); + this.shown = false; + + } + } + + public boolean isShown() { + return shown; + } + + public boolean isClicked() { + return clicked; + } + + public boolean isHovering() { + return isHovering; + } + + + +} diff --git a/src/main/java/io/github/hydos/ginger/engine/elements/Entity.java b/src/main/java/io/github/hydos/ginger/engine/elements/objects/Entity.java similarity index 96% rename from src/main/java/io/github/hydos/ginger/engine/elements/Entity.java rename to src/main/java/io/github/hydos/ginger/engine/elements/objects/Entity.java index 06ef267..09423e5 100644 --- a/src/main/java/io/github/hydos/ginger/engine/elements/Entity.java +++ b/src/main/java/io/github/hydos/ginger/engine/elements/objects/Entity.java @@ -1,4 +1,4 @@ -package io.github.hydos.ginger.engine.elements; +package io.github.hydos.ginger.engine.elements.objects; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; import io.github.hydos.ginger.engine.renderEngine.models.TexturedModel; diff --git a/src/main/java/io/github/hydos/ginger/engine/elements/Light.java b/src/main/java/io/github/hydos/ginger/engine/elements/objects/Light.java similarity index 93% rename from src/main/java/io/github/hydos/ginger/engine/elements/Light.java rename to src/main/java/io/github/hydos/ginger/engine/elements/objects/Light.java index a3873d0..713f217 100644 --- a/src/main/java/io/github/hydos/ginger/engine/elements/Light.java +++ b/src/main/java/io/github/hydos/ginger/engine/elements/objects/Light.java @@ -1,4 +1,4 @@ -package io.github.hydos.ginger.engine.elements; +package io.github.hydos.ginger.engine.elements.objects; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; diff --git a/src/main/java/io/github/hydos/ginger/engine/elements/Player.java b/src/main/java/io/github/hydos/ginger/engine/elements/objects/Player.java similarity index 97% rename from src/main/java/io/github/hydos/ginger/engine/elements/Player.java rename to src/main/java/io/github/hydos/ginger/engine/elements/objects/Player.java index f7887b2..72bcfd1 100644 --- a/src/main/java/io/github/hydos/ginger/engine/elements/Player.java +++ b/src/main/java/io/github/hydos/ginger/engine/elements/objects/Player.java @@ -1,4 +1,4 @@ -package io.github.hydos.ginger.engine.elements; +package io.github.hydos.ginger.engine.elements.objects; import org.lwjgl.glfw.GLFW; diff --git a/src/main/java/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.java b/src/main/java/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.java index 6f8656a..ee8422c 100644 --- a/src/main/java/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.java +++ b/src/main/java/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.java @@ -9,9 +9,9 @@ import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL13; import io.github.hydos.ginger.engine.cameras.ThirdPersonCamera; -import io.github.hydos.ginger.engine.elements.Entity; -import io.github.hydos.ginger.engine.elements.Light; -import io.github.hydos.ginger.engine.guis.GuiTexture; +import io.github.hydos.ginger.engine.elements.buttons.GuiTexture; +import io.github.hydos.ginger.engine.elements.objects.Entity; +import io.github.hydos.ginger.engine.elements.objects.Light; import io.github.hydos.ginger.engine.io.Window; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector4f; diff --git a/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.java b/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.java index 31409a0..71b4700 100644 --- a/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.java +++ b/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.java @@ -8,7 +8,7 @@ import org.lwjgl.opengl.GL13; import org.lwjgl.opengl.GL20; import org.lwjgl.opengl.GL30; -import io.github.hydos.ginger.engine.elements.Entity; +import io.github.hydos.ginger.engine.elements.objects.Entity; import io.github.hydos.ginger.engine.mathEngine.Maths; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.renderEngine.MasterRenderer; diff --git a/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.java b/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.java index a8f1bc6..bdb4639 100644 --- a/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.java +++ b/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.java @@ -7,7 +7,7 @@ import org.lwjgl.opengl.GL13; import org.lwjgl.opengl.GL20; import org.lwjgl.opengl.GL30; -import io.github.hydos.ginger.engine.guis.GuiTexture; +import io.github.hydos.ginger.engine.elements.buttons.GuiTexture; import io.github.hydos.ginger.engine.mathEngine.Maths; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.renderEngine.models.RawModel; diff --git a/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.java b/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.java index 424ef36..5cfb6b3 100644 --- a/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.java +++ b/src/main/java/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.java @@ -9,8 +9,8 @@ import org.lwjgl.opengl.GL20; import org.lwjgl.opengl.GL30; import io.github.hydos.ginger.engine.cameras.ThirdPersonCamera; -import io.github.hydos.ginger.engine.elements.Entity; -import io.github.hydos.ginger.engine.elements.Light; +import io.github.hydos.ginger.engine.elements.objects.Entity; +import io.github.hydos.ginger.engine.elements.objects.Light; import io.github.hydos.ginger.engine.io.Window; import io.github.hydos.ginger.engine.mathEngine.Maths; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; diff --git a/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.java b/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.java index b58b61b..ad2e01f 100644 --- a/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.java +++ b/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.java @@ -2,7 +2,7 @@ package io.github.hydos.ginger.engine.renderEngine.shaders; import java.util.List; -import io.github.hydos.ginger.engine.elements.Light; +import io.github.hydos.ginger.engine.elements.objects.Light; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector2f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; diff --git a/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.java b/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.java index 13c6bd1..134c3e2 100644 --- a/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.java +++ b/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.java @@ -3,7 +3,7 @@ package io.github.hydos.ginger.engine.renderEngine.shaders; import java.util.List; import io.github.hydos.ginger.engine.cameras.ThirdPersonCamera; -import io.github.hydos.ginger.engine.elements.Light; +import io.github.hydos.ginger.engine.elements.objects.Light; import io.github.hydos.ginger.engine.mathEngine.Maths; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; diff --git a/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.java b/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.java index 68183cf..71ceedd 100644 --- a/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.java +++ b/src/main/java/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.java @@ -3,7 +3,7 @@ package io.github.hydos.ginger.engine.renderEngine.shaders; import java.util.List; import io.github.hydos.ginger.engine.cameras.ThirdPersonCamera; -import io.github.hydos.ginger.engine.elements.Light; +import io.github.hydos.ginger.engine.elements.objects.Light; import io.github.hydos.ginger.engine.mathEngine.Maths; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; diff --git a/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.java b/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.java index a0a7e1d..07f7fd6 100644 --- a/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.java +++ b/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.java @@ -8,7 +8,7 @@ import org.lwjgl.opengl.GL13; import org.lwjgl.opengl.GL20; import org.lwjgl.opengl.GL30; -import io.github.hydos.ginger.engine.elements.Entity; +import io.github.hydos.ginger.engine.elements.objects.Entity; import io.github.hydos.ginger.engine.mathEngine.Maths; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.renderEngine.MasterRenderer; diff --git a/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.java b/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.java index 4a03f02..2196779 100644 --- a/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.java +++ b/src/main/java/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.java @@ -6,8 +6,8 @@ import java.util.Map; import org.lwjgl.opengl.GL11; import io.github.hydos.ginger.engine.cameras.ThirdPersonCamera; -import io.github.hydos.ginger.engine.elements.Entity; -import io.github.hydos.ginger.engine.elements.Light; +import io.github.hydos.ginger.engine.elements.objects.Entity; +import io.github.hydos.ginger.engine.elements.objects.Light; import io.github.hydos.ginger.engine.mathEngine.matrixes.Matrix4f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector2f; import io.github.hydos.ginger.engine.mathEngine.vectors.Vector3f; diff --git a/src/main/resources/engine/ui/dark/buttons/buttonOff.png b/src/main/resources/engine/ui/dark/buttons/buttonOff.png new file mode 100644 index 0000000..bac30b0 Binary files /dev/null and b/src/main/resources/engine/ui/dark/buttons/buttonOff.png differ diff --git a/src/main/resources/engine/ui/dark/buttons/buttonOn.png b/src/main/resources/engine/ui/dark/buttons/buttonOn.png new file mode 100644 index 0000000..7e8630d Binary files /dev/null and b/src/main/resources/engine/ui/dark/buttons/buttonOn.png differ diff --git a/src/main/resources/engine/ui/dark/buttons/buttonSliderCircle.png b/src/main/resources/engine/ui/dark/buttons/buttonSliderCircle.png new file mode 100644 index 0000000..c342eae Binary files /dev/null and b/src/main/resources/engine/ui/dark/buttons/buttonSliderCircle.png differ diff --git a/src/main/resources/engine/ui/dark/sliders/SliderCircle.png b/src/main/resources/engine/ui/dark/sliders/SliderCircle.png new file mode 100644 index 0000000..c342eae Binary files /dev/null and b/src/main/resources/engine/ui/dark/sliders/SliderCircle.png differ diff --git a/src/main/resources/engine/ui/dark/sliders/sliderRectangle.png b/src/main/resources/engine/ui/dark/sliders/sliderRectangle.png new file mode 100644 index 0000000..f70ea9a Binary files /dev/null and b/src/main/resources/engine/ui/dark/sliders/sliderRectangle.png differ diff --git a/target/classes/io/github/hydos/ginger/Example.class b/target/classes/io/github/hydos/ginger/Example.class index 048c807..b064352 100644 Binary files a/target/classes/io/github/hydos/ginger/Example.class and b/target/classes/io/github/hydos/ginger/Example.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.class b/target/classes/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.class index 3cbdc2f..dd389b2 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.class and b/target/classes/io/github/hydos/ginger/engine/cameras/ThirdPersonCamera.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/elements/Entity.class b/target/classes/io/github/hydos/ginger/engine/elements/Entity.class deleted file mode 100644 index 6a4f409..0000000 Binary files a/target/classes/io/github/hydos/ginger/engine/elements/Entity.class and /dev/null differ diff --git a/target/classes/io/github/hydos/ginger/engine/elements/Light.class b/target/classes/io/github/hydos/ginger/engine/elements/Light.class deleted file mode 100644 index 3f1cd71..0000000 Binary files a/target/classes/io/github/hydos/ginger/engine/elements/Light.class and /dev/null differ diff --git a/target/classes/io/github/hydos/ginger/engine/elements/Player.class b/target/classes/io/github/hydos/ginger/engine/elements/Player.class deleted file mode 100644 index 594bfab..0000000 Binary files a/target/classes/io/github/hydos/ginger/engine/elements/Player.class and /dev/null differ diff --git a/target/classes/io/github/hydos/ginger/engine/guis/GuiTexture.class b/target/classes/io/github/hydos/ginger/engine/guis/GuiTexture.class deleted file mode 100644 index 45893a6..0000000 Binary files a/target/classes/io/github/hydos/ginger/engine/guis/GuiTexture.class and /dev/null differ diff --git a/target/classes/io/github/hydos/ginger/engine/guis/buttons/Button.class b/target/classes/io/github/hydos/ginger/engine/guis/buttons/Button.class deleted file mode 100644 index ccd74c4..0000000 Binary files a/target/classes/io/github/hydos/ginger/engine/guis/buttons/Button.class and /dev/null differ diff --git a/target/classes/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.class b/target/classes/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.class index e8c75f4..a8e056d 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.class and b/target/classes/io/github/hydos/ginger/engine/renderEngine/MasterRenderer.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.class b/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.class index dbbd301..5bb6ffa 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.class and b/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/EntityRenderer.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.class b/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.class index ffdd324..5dc38fa 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.class and b/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/GuiRenderer.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.class b/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.class index 04e8e25..d306b5e 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.class and b/target/classes/io/github/hydos/ginger/engine/renderEngine/renderers/NormalMappingRenderer.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.class b/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.class index e23dbf9..52c9ec3 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.class and b/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/NormalMappingShader.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.class b/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.class index db551dd..df60fa1 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.class and b/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/StaticShader.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.class b/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.class index 1d5b1b1..f717529 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.class and b/target/classes/io/github/hydos/ginger/engine/renderEngine/shaders/TerrainShader.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.class b/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.class index 5ee6979..d816201 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.class and b/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapEntityRenderer.class differ diff --git a/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.class b/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.class index 1b2408c..929c7fd 100644 Binary files a/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.class and b/target/classes/io/github/hydos/ginger/engine/shadow/ShadowMapMasterRenderer.class differ