start to implement a script Object
add some virtual methodes for an interface implementation next time
Merge commit 'ba451e33b9446b2e245f32dfcffb42298bacca12' into Master