Ikaruga an exciting and very challenging game