Implemented scrollviews and stuff because its neato