Re-uploading changed source code

Uploading changed source code now that we have unaltered. This also
includes some new stuff related to events, like temporary event effects
and yield/yieldmodifiers working.