Microgames nanogames