Agrego lo que se mostro en la demo y algunos fixes para que sea compatible con Java 6.