[FOLD] Removed Functions NOT Used
[FOLD] Added Keyword Virtual to Abstract Interface
[FOLD] Made static function free
[FOLD] Macro constants into enum
[FOLD] Cleaned if statements