Is it possible to use Editor-only features in a game?

Is it possible to use Editor based functions in the player system?

One Ex: I want the end users to be able to drag and move items around the screen, snapping them in place, Can i re-purpose the editor functions somehow, or am i better off building my own grid/raycast based snapping system?

I don't think you can embed the editor functionality in a game. You would have to implement such a system yourself (or find one created by someone else).

You cannot access Editor classes at run-time.