Well, this is the reason why I hate templates and crazy define.. Even though SqPlus can save time, it can also cause issues.. I'm not really sure of the reason why it works under Visual C++, and not gcc.. But, I was haivng some issues, where the Push template call (created from SquirrelFunction in OISManager), was not finding the right tempalte function to call (as created by the DeclareTypeInstance macro).. Anyway, i created a nasty little work around, and committed it. Basically, I just make an inline function in OisManager.cpp that can call the right template as was created right above it...
Anyway, since we don't call Squirrel functions too much from c++, this workaround is not soo bad. Though, i would like to figure out the issue... Must be something about partial template spacilization or something like that. I am not a template/compiler zen master :/
Anyway, it now compiles fine.. I will leave testing for another day. Oh, and I still need to make the Game and plugin binaries.