Upgraded particle effect class with more functionality (mainly for the
editor)