[core] Add Cursor_Trapper
Repo cleanup
[core] Rename Cursor_Trapper to Cursor_Listener and make trapping optional
[core] Disable input callbacks on game stop
[ent] Make Player a Cursor_Listener
[core vis] Make console untrap cursor
[core] Restore old cursor position when stopping trap