added check for mental core into lighting surfacing app
broke out the fx step and various code into sep files for easier bug
testing and code readablitiy / handling