GAMESPECT: Aspect Oriented Programming for a Video Game Engine using Meta-languages | IEEE Conference Publication | IEEE Xplore