* picking, selecting and pathfinding