allowing user to enter their own WxH dimensions
fleshed out option to record entire window and fixed some bugs (but I may have introduced the bugs myself in between commits