Menu interactions

Updates since last pull request
The background object is the one specified by the checkAndSwap step. Specifically, it is the heart handles in the circulatory texts. CheckAndSwap isn't being used for any manipulation objects right now, so that's why this code is getting background objects only. I'll change it so that it won't matter what the class is, as long as it's the correct object from the solution.