Switched to a virtual IsInteractive() function, because its better