BLADERUNNER: Remove extra class qualification

MSVC allows it, but it's against the standard.
BLADERUNNER: Rename _vptr to _vpointer

_vptr is a reserved keyword!
BLADERUNNER: Remove unnecessary semicolon
BLADERUNNER: ScriptBase needs a virtual destructor
BLADERUNNER: Resolve argument shadowing
Merge pull request #1 from DrMcCoy/bladerunner

BLADERUNNER: Fix compilation on non-MSVC, from DrMcCoy