Still a big way to go towards refactoring, sight
html elements should NOT be created here.
or maybe they should. uh.
y u no sidescroll