need to use some webgl! :D
usable, still a lot to do