diff --git a/external/tween-engine/Makefile b/external/tween-engine/Makefile
deleted file mode 100644
index 5a65908..0000000
--- a/external/tween-engine/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PROJECT = libtween
-CXX = arm-none-eabi-g++
-AR = arm-none-eabi-ar
-CXXFLAGS = -g -Wall -pedantic -std=c++11 -fno-rtti -fno-exceptions
-
-INCLUDES = -Iinclude/
-SOURCES = $(wildcard src/*.cpp) $(wildcard src/*/*.cpp)
-OBJECTS = $(SOURCES:src/%.cpp=build/arm/%.o)
-
-TEST_CXX = g++
-TEST_AR = ar
-TEST_CXXFLAGS = -g -Wall -pedantic -std=c++11 -fno-rtti -fno-exceptions -DTESTING
-TEST_OBJECTS = $(SOURCES:src/%.cpp=build/test/%.o)
-
-.PHONY: all dir clean test
-
-all: dir $(PROJECT).a
-
-test: dir $(PROJECT)-test.a
-
-dir:
- @mkdir -p build/arm/equations
- @mkdir -p build/arm/paths
- @mkdir -p build/test/equations
- @mkdir -p build/test/paths
- @mkdir -p lib
-
-$(PROJECT).a: $(OBJECTS)
- $(AR) rvs lib/$@ $^
-$(PROJECT)-test.a: $(TEST_OBJECTS)
- $(TEST_AR) rvs lib/$@ $^
-
-clean:
- @rm -rf build
- @rm -rf lib
- @echo "Successfully cleaned."
-
-build/arm/%.o: src/%.cpp
- $(CXX) $(INCLUDES) $(CXXFLAGS) -c $< -o $@
- $(CXX) -MM $< > build/arm/$*.d
-
-build/test/%.o: src/%.cpp
- $(TEST_CXX) $(INCLUDES) $(TEST_CXXFLAGS) -c $< -o $@
- $(TEST_CXX) -MM $< > build/test/$*.d
diff --git a/external/tween-engine/build/arm/BaseTween.d b/external/tween-engine/build/arm/BaseTween.d
deleted file mode 100644
index 2981aee..0000000
--- a/external/tween-engine/build/arm/BaseTween.d
+++ /dev/null
@@ -1 +0,0 @@
-BaseTween.o: src/BaseTween.cpp
diff --git a/external/tween-engine/build/arm/BaseTween.o b/external/tween-engine/build/arm/BaseTween.o
deleted file mode 100644
index 6f9e9ff..0000000
Binary files a/external/tween-engine/build/arm/BaseTween.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/Tween.d b/external/tween-engine/build/arm/Tween.d
deleted file mode 100644
index 585022b..0000000
--- a/external/tween-engine/build/arm/Tween.d
+++ /dev/null
@@ -1 +0,0 @@
-Tween.o: src/Tween.cpp
diff --git a/external/tween-engine/build/arm/Tween.o b/external/tween-engine/build/arm/Tween.o
deleted file mode 100644
index f071c14..0000000
Binary files a/external/tween-engine/build/arm/Tween.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/TweenEquations.d b/external/tween-engine/build/arm/TweenEquations.d
deleted file mode 100644
index becc511..0000000
--- a/external/tween-engine/build/arm/TweenEquations.d
+++ /dev/null
@@ -1 +0,0 @@
-TweenEquations.o: src/TweenEquations.cpp
diff --git a/external/tween-engine/build/arm/TweenEquations.o b/external/tween-engine/build/arm/TweenEquations.o
deleted file mode 100644
index 57b7715..0000000
Binary files a/external/tween-engine/build/arm/TweenEquations.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/TweenManager.d b/external/tween-engine/build/arm/TweenManager.d
deleted file mode 100644
index feeea23..0000000
--- a/external/tween-engine/build/arm/TweenManager.d
+++ /dev/null
@@ -1 +0,0 @@
-TweenManager.o: src/TweenManager.cpp
diff --git a/external/tween-engine/build/arm/TweenManager.o b/external/tween-engine/build/arm/TweenManager.o
deleted file mode 100644
index 8ef8d1c..0000000
Binary files a/external/tween-engine/build/arm/TweenManager.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/TweenPaths.d b/external/tween-engine/build/arm/TweenPaths.d
deleted file mode 100644
index 6dc1e33..0000000
--- a/external/tween-engine/build/arm/TweenPaths.d
+++ /dev/null
@@ -1 +0,0 @@
-TweenPaths.o: src/TweenPaths.cpp
diff --git a/external/tween-engine/build/arm/TweenPaths.o b/external/tween-engine/build/arm/TweenPaths.o
deleted file mode 100644
index fb35a28..0000000
Binary files a/external/tween-engine/build/arm/TweenPaths.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/TweenPool.d b/external/tween-engine/build/arm/TweenPool.d
deleted file mode 100644
index 3086a2b..0000000
--- a/external/tween-engine/build/arm/TweenPool.d
+++ /dev/null
@@ -1 +0,0 @@
-TweenPool.o: src/TweenPool.cpp
diff --git a/external/tween-engine/build/arm/TweenPool.o b/external/tween-engine/build/arm/TweenPool.o
deleted file mode 100644
index ba56cbf..0000000
Binary files a/external/tween-engine/build/arm/TweenPool.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Back.d b/external/tween-engine/build/arm/equations/Back.d
deleted file mode 100644
index 117980f..0000000
--- a/external/tween-engine/build/arm/equations/Back.d
+++ /dev/null
@@ -1 +0,0 @@
-Back.o: src/equations/Back.cpp
diff --git a/external/tween-engine/build/arm/equations/Back.o b/external/tween-engine/build/arm/equations/Back.o
deleted file mode 100644
index 0e26154..0000000
Binary files a/external/tween-engine/build/arm/equations/Back.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Bounce.d b/external/tween-engine/build/arm/equations/Bounce.d
deleted file mode 100644
index 1a97f22..0000000
--- a/external/tween-engine/build/arm/equations/Bounce.d
+++ /dev/null
@@ -1 +0,0 @@
-Bounce.o: src/equations/Bounce.cpp
diff --git a/external/tween-engine/build/arm/equations/Bounce.o b/external/tween-engine/build/arm/equations/Bounce.o
deleted file mode 100644
index 9c46a3e..0000000
Binary files a/external/tween-engine/build/arm/equations/Bounce.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Circ.d b/external/tween-engine/build/arm/equations/Circ.d
deleted file mode 100644
index fa46078..0000000
--- a/external/tween-engine/build/arm/equations/Circ.d
+++ /dev/null
@@ -1 +0,0 @@
-Circ.o: src/equations/Circ.cpp
diff --git a/external/tween-engine/build/arm/equations/Circ.o b/external/tween-engine/build/arm/equations/Circ.o
deleted file mode 100644
index 9bc8366..0000000
Binary files a/external/tween-engine/build/arm/equations/Circ.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Cubic.d b/external/tween-engine/build/arm/equations/Cubic.d
deleted file mode 100644
index e04988b..0000000
--- a/external/tween-engine/build/arm/equations/Cubic.d
+++ /dev/null
@@ -1 +0,0 @@
-Cubic.o: src/equations/Cubic.cpp
diff --git a/external/tween-engine/build/arm/equations/Cubic.o b/external/tween-engine/build/arm/equations/Cubic.o
deleted file mode 100644
index 590f197..0000000
Binary files a/external/tween-engine/build/arm/equations/Cubic.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Elastic.d b/external/tween-engine/build/arm/equations/Elastic.d
deleted file mode 100644
index e0dbf27..0000000
--- a/external/tween-engine/build/arm/equations/Elastic.d
+++ /dev/null
@@ -1 +0,0 @@
-Elastic.o: src/equations/Elastic.cpp
diff --git a/external/tween-engine/build/arm/equations/Elastic.o b/external/tween-engine/build/arm/equations/Elastic.o
deleted file mode 100644
index cb39dcc..0000000
Binary files a/external/tween-engine/build/arm/equations/Elastic.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Expo.d b/external/tween-engine/build/arm/equations/Expo.d
deleted file mode 100644
index 2d522ae..0000000
--- a/external/tween-engine/build/arm/equations/Expo.d
+++ /dev/null
@@ -1 +0,0 @@
-Expo.o: src/equations/Expo.cpp
diff --git a/external/tween-engine/build/arm/equations/Expo.o b/external/tween-engine/build/arm/equations/Expo.o
deleted file mode 100644
index 5e003b6..0000000
Binary files a/external/tween-engine/build/arm/equations/Expo.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Linear.d b/external/tween-engine/build/arm/equations/Linear.d
deleted file mode 100644
index 76690a7..0000000
--- a/external/tween-engine/build/arm/equations/Linear.d
+++ /dev/null
@@ -1 +0,0 @@
-Linear.o: src/equations/Linear.cpp
diff --git a/external/tween-engine/build/arm/equations/Linear.o b/external/tween-engine/build/arm/equations/Linear.o
deleted file mode 100644
index 5e33add..0000000
Binary files a/external/tween-engine/build/arm/equations/Linear.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Quad.d b/external/tween-engine/build/arm/equations/Quad.d
deleted file mode 100644
index 8ef0b3a..0000000
--- a/external/tween-engine/build/arm/equations/Quad.d
+++ /dev/null
@@ -1 +0,0 @@
-Quad.o: src/equations/Quad.cpp
diff --git a/external/tween-engine/build/arm/equations/Quad.o b/external/tween-engine/build/arm/equations/Quad.o
deleted file mode 100644
index d804a6c..0000000
Binary files a/external/tween-engine/build/arm/equations/Quad.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Quart.d b/external/tween-engine/build/arm/equations/Quart.d
deleted file mode 100644
index a42d44d..0000000
--- a/external/tween-engine/build/arm/equations/Quart.d
+++ /dev/null
@@ -1 +0,0 @@
-Quart.o: src/equations/Quart.cpp
diff --git a/external/tween-engine/build/arm/equations/Quart.o b/external/tween-engine/build/arm/equations/Quart.o
deleted file mode 100644
index e1b5168..0000000
Binary files a/external/tween-engine/build/arm/equations/Quart.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Quint.d b/external/tween-engine/build/arm/equations/Quint.d
deleted file mode 100644
index a86b838..0000000
--- a/external/tween-engine/build/arm/equations/Quint.d
+++ /dev/null
@@ -1 +0,0 @@
-Quint.o: src/equations/Quint.cpp
diff --git a/external/tween-engine/build/arm/equations/Quint.o b/external/tween-engine/build/arm/equations/Quint.o
deleted file mode 100644
index d229dcc..0000000
Binary files a/external/tween-engine/build/arm/equations/Quint.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/equations/Sine.d b/external/tween-engine/build/arm/equations/Sine.d
deleted file mode 100644
index c4b1da4..0000000
--- a/external/tween-engine/build/arm/equations/Sine.d
+++ /dev/null
@@ -1 +0,0 @@
-Sine.o: src/equations/Sine.cpp
diff --git a/external/tween-engine/build/arm/equations/Sine.o b/external/tween-engine/build/arm/equations/Sine.o
deleted file mode 100644
index 48171e5..0000000
Binary files a/external/tween-engine/build/arm/equations/Sine.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/paths/CatmullRom.d b/external/tween-engine/build/arm/paths/CatmullRom.d
deleted file mode 100644
index 8d2fe6c..0000000
--- a/external/tween-engine/build/arm/paths/CatmullRom.d
+++ /dev/null
@@ -1 +0,0 @@
-CatmullRom.o: src/paths/CatmullRom.cpp
diff --git a/external/tween-engine/build/arm/paths/CatmullRom.o b/external/tween-engine/build/arm/paths/CatmullRom.o
deleted file mode 100644
index 14557fc..0000000
Binary files a/external/tween-engine/build/arm/paths/CatmullRom.o and /dev/null differ
diff --git a/external/tween-engine/build/arm/paths/LinearPath.d b/external/tween-engine/build/arm/paths/LinearPath.d
deleted file mode 100644
index 84466cd..0000000
--- a/external/tween-engine/build/arm/paths/LinearPath.d
+++ /dev/null
@@ -1 +0,0 @@
-LinearPath.o: src/paths/LinearPath.cpp
diff --git a/external/tween-engine/build/arm/paths/LinearPath.o b/external/tween-engine/build/arm/paths/LinearPath.o
deleted file mode 100644
index 0c09cf4..0000000
Binary files a/external/tween-engine/build/arm/paths/LinearPath.o and /dev/null differ
diff --git a/external/tween-engine/include/TweenEngine/BaseTween.h b/external/tween-engine/include/TweenEngine/BaseTween.h
deleted file mode 100644
index 63f918c..0000000
--- a/external/tween-engine/include/TweenEngine/BaseTween.h
+++ /dev/null
@@ -1,172 +0,0 @@
-//
-// BaseTween.h
-//
-// This code is derived from Universal Tween Engine
-// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
-//
-
-/**
- * BaseTween is the base class of Tween and Timeline. It defines the
- * iteration engine used to play animations for any number of times, and in
- * any direction, at any speed.
- *
- *
- * It is responsible for calling the different callbacks at the right moments,
- * and for making sure that every callbacks are triggered, even if the update
- * engine gets a big delta time at once.
- *
- * @see Tween
- * @see Timeline
- * @author Aurelien Ribon | http://www.aurelienribon.com/
- */
-
-#ifndef __BaseTween__
-#define __BaseTween__
-
-#include
-#include