added snapshot.rotation; font.size is now in % of the screen