Status Effects foundation implemented.

Events sent off that can be handled by controllers.