I created this project some years ago. Never got to finish it but decided to share it.
All by me. You can figure out how to actually run the project by clicking 'See inside'