ktane i tried if ur expecting efficient code, leave. update: it's bloody done (unless it explodes) if u can find anything wrong with this monstrosity, pls tell me k thx