Citrus Server. No more images, using <canvas> instead. More JS, less hacks