Educational and entertainment games for mobile devices