Initial support for mobile:
- Make the field fullscreen and scale images and effects accordingly
- Make some resources local to avoid network usage
- Use localStorage instead of sessionStorage