diff --git a/RecrownedAthenaeum/Render/SpriteBatch.cs b/RecrownedAthenaeum/Render/SpriteBatch.cs
new file mode 100644
index 0000000..4f64bce
--- /dev/null
+++ b/RecrownedAthenaeum/Render/SpriteBatch.cs
@@ -0,0 +1,13 @@
+namespace RecrownedAthenaeum.Render {
+ public class SpriteBatch {
+ public SpriteBatch() {
+ }
+ public void Begin() {
+
+ }
+
+ public void End() {
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/RecrownedAthenaeum/Types/IDrawable.cs b/RecrownedAthenaeum/Types/IDrawable.cs
new file mode 100644
index 0000000..d034038
--- /dev/null
+++ b/RecrownedAthenaeum/Types/IDrawable.cs
@@ -0,0 +1,12 @@
+using RecrownedAthenaeum.Render;
+
+namespace RecrownedAthenaeum.Types
+{
+ ///
+ /// A wrapper that makes sure anything implementing can be drawn with options.
+ ///
+ public interface IDrawable
+ {
+
+ }
+}
diff --git a/RecrownedAthenaeum/Types/ISpecialDrawable.cs b/RecrownedAthenaeum/Types/ISpecialDrawable.cs
deleted file mode 100644
index 27c6eb1..0000000
--- a/RecrownedAthenaeum/Types/ISpecialDrawable.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using RecrownedAthenaeum.Render;
-
-namespace RecrownedAthenaeum.Types
-{
- ///
- /// A wrapper that makes sure anything implementing can be drawn with options.
- ///
- public interface ISpecialDrawable
- {
- ///
- /// Should draw whatever implements this.
- ///
- /// The batch to be used.
- /// The location and dimensions to draw to.
- /// The color tint to draw with.
- /// The rotation to be used.
- /// The origin for the rotation.
- void Draw(ConsistentSpriteBatch spriteBatch, Rectangle destination, Color color, float rotation = 0f, Vector2 origin = default(Vector2));
- }
-}
diff --git a/RecrownedAthenaeum/Types/Texture.cs b/RecrownedAthenaeum/Types/Texture.cs
new file mode 100644
index 0000000..4aa0399
--- /dev/null
+++ b/RecrownedAthenaeum/Types/Texture.cs
@@ -0,0 +1,21 @@
+using System.IO;
+namespace RecrownedAthenaeum.Types {
+ public class Texture {
+ byte[] textureData;
+ public Texture() {
+ Image img = Image.FromFile()
+ }
+
+ public Texture(byte[] textureData) {
+ this.textureData = textureData;
+ }
+
+ public void LoadFromPNG(string path) {
+ using (FileStream file = new FileStream(path, FileMode.Open)) {
+ Image img = new Image();
+ img.LoadFromPNG(file);
+ }
+
+ }
+ }
+}
\ No newline at end of file