Added initialise methods to Objects and Components
Improved the way scripting is handled
Renamed Game::init to Game::initialise