100% done, everything works as intended(hopefully). Ugly, might need some aesthetic work.