Testing structure of ScriptBase
testing
Implemented a safeObject method of running from combat in SimpleRandoms.

Modified ScriptBase to call start() before using variables that are set
in init().

Added new init() method and SimpleRandoms constructor for safeObject use
cases.
Merge branch 'Init_PhaseChange'