added smartsprites preprocessor