Uploading prototype for new function interface.

This is the newest model for the scripting system. It now uses C++11's variadic templates, along with a RTTI-checking system to ensure functions are able to run during runtime. This model will be implemented, with more updates, hopefully in the near future.