Page size is now variable; WIP, big changes