Working single-player, two handed version (two-handed only for piano). Should make the implementation better later.