Interactive JavaFX Canvas