(Re-Design) Quicker performance. Made more generic.

Completely re-did how this works by making the page changing general
based on a page 'number'.