OT though: You will need to use a command processor to handle the player input; in those commands you will need to set there position (interior, virtual world etc). Check out dcmd, or y_cmd, maybe even zcmd, also if you want more than 1 parameter in commands use sscanf. (slightly off request but just for future reference)