pragma solidity ^0.4.24; contract ITokenLocation { function hasLocation(uint256 _tokenId) public view returns (bool); function getTokenLocation(uint256 _tokenId) public view returns (int, int); function setTokenLocation(uint256 _tokenId, int _x, int _y) public; function getTokenLocationHM(uint256 _tokenId) public view returns (int, int); function setTokenLocationHM(uint256 _tokenId, int _x, int _y) public; }