Moved pad init logic to state constructor
renamed some props for improved clarity and consistency
made some resolutions not quite as annoying while testing
Added high DPI device support and fixed a portrait bug