Support for touch devices also different canvas scales also basic UI
stuff