Working on Lua support and script abstraction!
Refinement of Pywrap and LuaWrap

Finished LuaWrap.
Refined Pywrap.
Fixed a bug in a methodin Pywrap.
Added warning reporting for the data extraction methods such as
py_extract and lua_extract!
Finalized the scripting API

Polished scripting APIs and finished the unified API!
It is not compilable yet, but the framework is complete!
Bug fixes and refinement of ScriptWrap!
Completed ScriptWrap in its compilable state

The engine is in a compilable state. Updated the classes that used
scripts so that they rely on the simpler API of ScriptWrap. ScriptWrap
encapsulate the more barebones APIs of the Python and Lua wrappers! I'm
proud of this addition!
Added Plugin via dynamic library support!
Added an abstraction layer for managing plugins

ModAdapter is a class that decides whether a plugin is a script or a
binary library (dll, so, or dylib) and creates an instance of the
appropriate class. ModAdapter also creates a list of functions that the
user wants to persistently execute from the same module. For example, a
plugin may have a function for collision processing and a function for
writing stuff to a console. If the user (engine) wants to run them both,
it can tell the instance to register both functions and then
RunFunctions() execute them sequentially!
Changed Dependencies and Tools to Dependencies

This is to ease compilation in the terminal since spaces can cause
issues.
Dependencies Part1
Dependencies Part2
Dependencies Part 3
Finalized the SQLite3 interface

Thus far I added the mysql interface and the sqlite3 interface.
Changed TODO file
Dummy