First basically working version!

It works with a slight delay - but it works!