Main source code
Android version
Desktop version