Restructured files, moved defines to setup.dm, added basic triggers (AI click, fire at target, self-click).