Nuke out properties
Rewrite functions, whitespace and references