Various design updates. Modified JS to facilitate new design. UI is partially broken, further progress is necessary.