Right now, you can add as many pages as you want and the dots will extend infinitely. This may not be what the user wants if, for example, the dots would extend beyond the edges of screen.
Other styles can be introduced later, but for now the dots at the ends where there are more beyond the edges will be half as large. I'd like to figure out how to make this look right without any animations because I think animations with my implementation will be a difficult undertaking, though I could be wrong.