Initial go at implementing Sfx.

* It's still a long ways from working