WIP
Mostly working without crashing!