Thanks for posting! I've fixed most of the problems in the version I've been developing, but I'll address the issues I haven't.
To start, I don't quite understand what #3 is supposed to mean. Could you clarify more? As for #4, I was able to add a simple key indicator to the item pickup.