This shit was so bad. Might redo it someday, but for now. Let this burn in hell.