Javascript single page web application using WebSockets and Canvas. Scala server using Unfiltered to serve initial page and JSON.