introducing layer
updating CharMatrix
refactoring TypeCheckPolicy
renaming MethodDecl with FuncDecl
replacing GtFunc with GtDelegate
make it restricted
fix conflict
more restricted
fix build error
fix ScirptConvertor
commit to merge
commit to fix conflicts