SiEclipzi

It's slightly broken, give me some time.
Play in browser