added pause, experimenting with different texture gets, and now allows for an arbitrary resolution