JAVA mobile game planning outline