mid-swing total refactor

- new server replaces beefy
- split off UI and engine