Got a kinda prototype working... its hacky though