Reworked qscript objects model