Custom Preprocessor & Object System