Polished touch version
Polished touch version with auto canvas resizing