LOTS of changes since last time i posted to DD and I'm quite happy with how everything turned out. Now with mostly functioning controller support. Just needs some bug fixes and polishing on some parts before demo.