Refactored to Forge #482

It runs, although not much actually works.