assets updated
one whole monolithic commit where I added keys, keyholes and end conditions