This... works... EVERYTHING WORKS. Didn't do clean up of UI yet.