You can see the working Applet here.
It’s simple but it works.
Here is the final working product after a few tweaks. Covers the project requirements and I am happy to be done at the moment. Even though I would like to still build the large scale version.

