A geolocation based role-playing-game for mobile devices