New Core changes
fix bad c++
removes warnings
new effect