BUGS: TODO: - improve PathBuilder.choosePath - gimp script replace units layers - Rules - 9.6 improved position as trait on Unit ?? - 6.3 Russian mass activation - 8.6 Russian fire restrictions - tutorial - moves - HQ moves - objectives - engagement - pause / resume - jar Hextacy !?! NEXT: - support different board layout - north orientation - hex orientation - inverted even/odd row scheme - automatic overlays to show unit stack depth - option rotate head/pawn RESOURCES - better to track installation: - http://android-developers.blogspot.ch/2011/03/identifying-app-installations.html - integrate native android stuff in libgdx: - https://code.google.com/p/libgdx-users/wiki/IntegratingAndroidNativeUiElements - crypt: - https://code.google.com/p/gwt-crypto/ - font: - http://kvazars.com/littera/ - device unique ID: final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE); final String tmDevice, tmSerial, androidId; tmDevice = "" + tm.getDeviceId(); tmSerial = "" + tm.getSimSerialNumber(); androidId = "" + android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode()); String deviceId = deviceUuid.toString();