Is it possible to add a mouse support? You already have move up/down movement, so it could be easy to add a keybind to pickup/put down an entity when mouse moves from one tile to another. Add something like a CTRL+Q to toggle enter the pickup mode and mouse click to exit.