V1.4: Rewrote graphic bits to use layers to open the way to animations :)