GUI refactoring, sizes are no longer hard-coded.