Allow custom indentation levels

allow scripts and block generation to have custom indentation levels