Some stuff doesn't work. I can't remember what does and doesn't. This was written in Java using the Eclipse IDE.