Refactored the whole game to use ID as long.