i have uploaded a new version. it takes 9723 bytes and 98 semicolons without using tricks like i=f1()+f2()+f3()+(a=b); to save semicolons.
i also have a version with particle and sound effects but after the discussion in the contest thread it seems like working on it was in vain. particles and sounds only were possible with some code shortening (no spaces, tabs, line breaks,...) and semicolon tricks.
i also wanted to add light mapping and decal shadows but the new engine version won't be released in time. maybe i will continue to work on this after the contest.