most key items implemented, except for gun